Erro depois de compilado

Olá, quando vou rodar o meu aplicativo no netbeans, ele roda bonitinho, mas qdo construo ele e vou rodar pela pasta dist, aparece o erro de erro de conexão, conforme abaixo:

Já conferi e a biblioteca de conexão esta na pasta lib.

Alguém sabe o que pode ser?

Achei um artigo que parece ser a solução desse problema: Asyncstream | The server selected protocol version TLS10 is not accepted by client preferences

Pelo que entendi, o problema parece ter a ver com algumas configuração de segurança da propria JDK.

1 curtida

Isso mesmo.

A partir de um update específico do Java 11, foi desabilitado o suporte à TLSv1 e TLSv1.1

Ou você faz downgrade pra uma versão do Java 11 que suporte o TLSv1 e TLSv1.1

Ou então:

  • Acesse a pasta %JAVA_HOME%\conf\security
  • Abra o arquivo java.security
  • Procure a propriedade jdk.tls.disabledAlgorithms
  • Apaga o valor TLSv1
2 curtidas

Opa @staroski, fiz aqui e deu certo, porém apareceu esse outro erro:

Será que seria uma questão de segurança também?

A partir do Java 11 o jaxb-api não faz mais parte do Java SE, ele é do Java EE.

Você vai ter que adicionar manualmente a dependência.

Se você usa Maven, é só incluir a dependência abaixo no seu pom.xml:

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>
1 curtida

Eu voltei a utilizar o Java 8 e resolveu, muito obrigado cara!

1 curtida