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
작동하지 않는 항목을 실행할 때마다 플래그를 계속 전달해야 합니다.