jsse.enableSNIExtension
Javaシステムプロパティをに設定しようとしていますが、false
実行しようとするとjava
ヘルプメッセージのみが出力されます。
java -Djsse.enableSNIExtension=false
私は何が間違っていましたか?
答え1
運営したい授業の名前を忘れてしまいました。通常、Javaプログラムは次のように実行されます。
$ java MainClass
$ java -jar foobar.jar
これを使用して-D
システム属性を設定できますが、以下を実行するにはまだクラスまたはJARが必要です。
$ java -Djsse.enableSNIExtension=false MainClass
$ java -Djsse.enableSNIExtension=false -jar foobar.jar
私が知っている限り、プログラムで実行してもシステムプロパティを永久に設定することはできず、その実行にのみ適用されるため、-D
機能しない項目を実行するたびにフラグを渡す必要があります。