Intereting Posts

Как установить jsse.enableSNIExtension в false при запуске Java-программ?

Я пытаюсь установить свойство Java-системы jsse.enableSNIExtension в false , но когда я пытаюсь запустить эту java просто выводит справочную информацию:

 java -Djsse.enableSNIExtension=false 

Что я делаю не так?

Вы забыли имя класса для запуска. Обычно программы Java запускаются следующим образом:

 $ java MainClass $ java -jar foobar.jar 

Вы можете использовать -D для установки системных свойств, но вам все равно нужен класс или JAR для запуска:

 $ java -Djsse.enableSNIExtension=false MainClass $ java -Djsse.enableSNIExtension=false -jar foobar.jar 

Насколько я знаю, вы не можете постоянно устанавливать системные свойства; даже если вы сделали это программно, это было бы только для этого запуска, поэтому вам нужно продолжать передавать флаг -D каждый раз, когда вы запускаете все, что оно не работает