Java
執行 Java 程序時如何將 jsse.enableSNIExtension 設置為 false?
我正在嘗試將 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
每次執行任何不起作用的東西時都需要繼續傳遞標誌