Compilação

13 respostas
C

Pessoal por favor me ajudem, estou tentando aprender Java mas está dificil, eu nem consigo botar o bicho pra funcionar.
Quando tento compilar minha primeira lição c:estudojavac HelloWorld.java surge a seguinte mensagem de erro:
Exception in thread “main” java.lang.NoClassDefFoundError: /com/sun/tools/javac/main

O que devo fazer para arrumar isso ??? agradeço a atenção
Daniel

13 Respostas

Luiz_Henrique_Coura

posta seu codigo ae!!

oliveirarenan

Provavelmente é erro de pacote…

Eu acho q vc pegou um exemplo pronto e tinha uma package:
com.sun.tools.javac.main

Mas vc deve ter salvo o seu programa em outra pasta…

Faça o seguinte.
Tire esse pacote, verifique o classpath e salve no desktop…

Veja se roda!!!

:wink:

caiofilipini

“oliveirarenan”:
Eu acho q vc pegou um exemplo pronto e tinha uma package:
com.sun.tools.javac.main

Cara, esse é o nome da classe principal do javac. Isso deve ser um problema de classpath.

oliveirarenan

Cara, eu imaginei isso…mas nunca vi esse pacote antes…
Bem, provavelmente deva ser o classpath…

valeuz caio… :wink: :wink:

falow
:o

C
/** Aplicação Hello World */

public class HelloWorld {

public static void main(String[] args) {

System.out.println(Hello, world!);

}

}
C
/** Aplicação Hello World */

public class HelloWorld {

public static void main(String[] args) {

System.out.println(Hello, world!);

}

}
rodrigo_gomes

Olá chinelobig,

não ha nada de errado com seu codigo…

na hora de digitar nao ficou nenhuma letra fora do lugar? ou algo assim?

Luiz_Henrique_Coura

tenta o seguinte:

para compilar:
javac -classpath c:[b]MyJavaSDK[/b]\lib\tools.jar HelloWorld.java

para executar:
java -classpath c:[b]MyJavaSDK[/b]\lib\tools.jar;. HelloWorld

é dentro do arquivo tools.jar que se encontra a classe que ele está pedindo: /com/sun/tools/javac/Main

a referência MyJavaSDK é o local onde você instalou seu JavaSDK, ok!? não esqueça de trocá-la!!

C

“rodrigo_gomes”:
Olá chinelobig,

não ha nada de errado com seu codigo…

na hora de digitar nao ficou nenhuma letra fora do lugar? ou algo assim?

Não de forma alguma tanto é que copiei e colei na postagem

C

LH… vou tentar dessa forma e conforme resultado postarei para lhes dizer se deu certo u não… desde já agradeço
Daniel

“Luiz Henrique Coura”:
tenta o seguinte:

para compilar:
javac -classpath c:MyJavaSDKlib ools.jar HelloWorld.java

para executar:
java -classpath c:MyJavaSDKlib ools.jar;. HelloWorld

é dentro do arquivo tools.jar que se encontra a classe que ele está pedindo: /com/sun/tools/javac/Main

a referência MyJavaSDK é o local onde você instalou seu JavaSDK, ok!? não esqueça de trocá-la!!

C

Meu Querido não deu certo o erro persiste… vou tenatr setar o sistema novamente…

“Luiz Henrique Coura”:
tenta o seguinte:

para compilar:
javac -classpath c:MyJavaSDKlib ools.jar HelloWorld.java

para executar:
java -classpath c:MyJavaSDKlib ools.jar;. HelloWorld

é dentro do arquivo tools.jar que se encontra a classe que ele está pedindo: /com/sun/tools/javac/Main

a referência MyJavaSDK é o local onde você instalou seu JavaSDK, ok!? não esqueça de trocá-la!!

rodrigo_gomes

tente algo do tipo (eh feio mas deve funcionar)

/usr/local/j2sdk1.4/bin/javac HelloWorld.java

ou seja, digite o caminho completo do seu SDK…

C

“rodrigo_gomes”:
tente algo do tipo (eh feio mas deve funcionar)

/usr/local/j2sdk1.4/bin/javac HelloWorld.java

ou seja, digite o caminho completo do seu SDK…

Ok Eu consegui compilar pelo Dr.Java, porem não sei o que é esse Dr.Java, alguém poderia me explicar o que seria ? Eu sei que me aparece um campo para desenvolvimento e compilação, debugger

Criado 1 de outubro de 2004
Ultima resposta 4 de out. de 2004
Respostas 13
Participantes 5