Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Após importar o projeto bytebank-herdado executei o TesteFuncionario e deu msg exception, tenho instalado o JRE 1.8

Exception in thread "main" java.lang.UnsupportedClassVersionError: TesteContas has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
3 respostas

Você está usando uma versão do Java mais antiga do que a versão em que o código foi compilado.

Você deve estar com o Java 8 instalado e está tentando rodar uma classe compilada para o Java 9.

Atualizar a versão do seu JDK para a 9 deve resolver

solução!

Como vc falou de compilador, entrei na opção configure build path, oção java compiler, e mudei o compiler compliance level que estava com 9 para 1.8, e funcionou. grato pela dica indireta.

Opa, qualquer dúvida só abrir outro tópico :)

Bons estudos!