Что обозначает буква
D, используемая в качестве префикса кастомных JVM-опций?(типа
-Dcom.myapp.someFlag=true)Я нередко прошу наших инженеров (пользователей разрабатываемой платформы) добавить в файл
vmoptions ту или иную кастомную опцию, поддерживаемую бизнес-логикой. Они добавляют и тут же приходят жаловаться, что приложение теперь вообще не стартует, потому что unrecognized VM option... 😵💫Приходится объяснять, порой извиняясь, что все такие опции нужно предварять не только дефисом, но и префиксом
D, так как они кастомные. Они добавляют, всё начинает работать, но потом в догонку всё же спрашивают, а что означает эта дурацкая неочевидная буква? 🧐Тут я включаю режим JVM-эксперта и такой:
Эээ... Ммм.. Нуу... Это от слова... "Dopolnitelno" 🤓