Olá! Tudo bem? Tentei rodar no JDK 11, mas não funcionou. A tela fica em branco no get. Só funciona com o XStream. Devo utilizar qual versão para rodar nessa versão? Desde já, muito obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá! Tudo bem? Tentei rodar no JDK 11, mas não funcionou. A tela fica em branco no get. Só funciona com o XStream. Devo utilizar qual versão para rodar nessa versão? Desde já, muito obrigado.
Olá Everton,
Creio que tive esse problema também. Utilize a JDK7 ou 8. Provavelmente vai funcionar, algumas classes foram retiradas depois da JDK7, ficando opcionais e as vezes causam esses erros
Olá Pedro! Tudo bem? Muito obrigado pela resposta!
No entanto, fiz o teste com as JDKs 1.7 e 1.8, e apareceram esses erros:
JDK 1.8 java.lang.UnsupportedClassVersionError: br/com/alura/loja/teste/Servidor has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
JDK 1.7 java.lang.UnsupportedClassVersionError: br/com/alura/loja/teste/Servidor : Unsupported major.minor version 55.0
Novamente, muito obrigado! :D
Opa, acho que temos algo aqui! Esse erro quer dizer que você compilou no java 11 e está tentando rodar no java 8. Tenta compilar e rodar na mesma versão! Como faço isso? Verifique seu JAVA_HOME. Isso deve funcionar.
Aqui um link pra você configurar o java_home
https://www.baeldung.com/java-home-on-windows-7-8-10-mac-os-x-linux
Como curiosidade, aqui os número do java. 45 = Java 1.1 46 = Java 1.2 47 = Java 1.3 48 = Java 1.4 49 = Java 5 50 = Java 6 51 = Java 7 52 = Java 8 53 = Java 9 54 = Java 10 55 = Java 11 56 = Java 12 57 = Java 13
Olá Pedro! Obrigado pela dica!
Dei uma olhadinha na JAVA_HOME e de fato estava com outra versão. Configurei-a então para 1.8, juntamente com a lib no Java Build Path, e mesmo assim não funcionou.
Então fui garimpar na net, e achei uma referência no stackoverflow que ensinava a modificar a versão do compilador no eclipse:
Project menu > Properties > Java Compiler > Compiler compliance level > 1.8
De fato, quando entrei lá estava configurado pra versão 11. Aí modifiquei pra 1.8, e o servidor funcionou normalmente, exibindo também a formatação em XML realizada tanto pelo pelo XStream quanto pelo JAXB.
Acabei tendo um pouco de trabalho porque estou acostumado a utilizar o maven, aí por lá basta modificar a versão nas configurações do pom.xml e dar um maven/update, e tudo resolvido. Mas valeu o aprendizado. A final, nunca sabemos quando vamos precisar. :D
Novamente, muito obrigado! :D
Daora mano! Isso aí bons estudos