No java 1.4 funciona e no java 1.5 da erro, porque?

6 respostas
farzac

Pessoal, eu estou encontrando uma dificuldade no java 1.5, sendo que no 1.4, o mesmo codigo funciona. O codigo do programa segue abaixo:

public class Hello

{

public static void main (String args[])

{

System.out.println(Hello);

}

}

O erro segue abaixo:

C:>java Helo

Exception in thread main java.lang.UnsupportedClassVersionError: Helo (Unsuppo

rted major.minor version 49.0)

at java.lang.ClassLoader.defineClass0(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.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 java.lang.ClassLoader.loadClassInternal(Unknown Source)

Espero que alguem possa me ajudar…

6 Respostas

T

Parece que seu javac é da versão 5.0, mas seu java.exe é da versão 1.4.

(49.0 quer dizer que foi compilado pela versão 5.0)

farzac

Mas o que devo fazer?

louds

Usar o javac.exe da versão 1.4, ou o java.exe da versão 1.5.

farzac

EU instalei o java 1.5, e quando se faz a instalção ele cria o diretorio com o javac, java e etc… portanto são todos referentes ao 1.5, como eu estaria usando o java 1.4 se eu ja desinstalei da maquina.

louds

Procura todos java.exe da tua máquina. Se achar mais do que um, bingo!

farzac

Pessoal, valeu mesmo pela ajuda, mas resolvi o problema.

Eu uso netbeans e todos sabem que utilizando o java 1.5 o netbeans ganha mais cor e o meu prompt estava por default utilizando o java 1.4, entao eu instalei o java 1.5, depois instalei o netbeans e apos eu instalei o java1.4, entao quando uso o netbeans, esta sendo usado o java1.5 e quando executo o java no prompt, ele utiliza o compilador do java 1.4, pois foi este que deixei no path.

Pessoal, valeu pelas dicas…

Criado 20 de julho de 2006
Ultima resposta 20 de jul. de 2006
Respostas 6
Participantes 3