Como definir jsse.enableSNIExtension como false ao executar programas Java?

2

Estou tentando definir a propriedade do sistema Java jsse.enableSNIExtension para false , mas quando tento executar este java apenas gera informações de ajuda:

java -Djsse.enableSNIExtension=false 

O que estou fazendo de errado?

    
por mibzer 14.08.2012 / 16:01

1 resposta

5

Você esqueceu o nome da turma a ser executada. Normalmente os programas Java são executados assim:

$ java MainClass
$ java -jar foobar.jar

Você pode usar -D para definir as propriedades do sistema, mas ainda precisa da classe ou JAR para executar:

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

Até onde eu sei, você não pode definir as propriedades do sistema permanentemente; mesmo se você o fizesse programaticamente, seria apenas para essa execução, então você precisa continuar passando o -D flag toda vez que você rodar qualquer coisa que não esteja funcionando

    
por 14.08.2012 / 17:18

Tags