[RESOLVIDO] Não consigo executar programa Java pelo prompt!

28 respostas
C

Já fiz várias alterações no classpath e sempre dá o mesmo problema na hora de executar(obs: está compilando normalmente)…mas na hora de executar aparece o conhecido: java.lang.noclassdeffounderror…já não sei mais o que fazer!!!

para constar…minhas variáveis:

ClassPath: .;%Java_Home%\lib

Java_Home: C:\Program Files\Java\jdk1.6.0_13

Path: ;%Java_Home%\bin

Utilizo windows 7 64x

Fico no aguardo!!!

28 Respostas

thiago.pires

O problema não é com as variaveis de ambiente. Com elas está tudo certo.
Provavelmente, no momento da execução, ele não está encontrando os pacotes que você importou.
se o classpath não estiver perfeito, dá erro na hora de executar mesmo.
Passe o conteúdo do classpath, por favor.

C

thiago.pires:
O problema não é com as variaveis de ambiente. Com elas está tudo certo.
Provavelmente, no momento da execução, ele não está encontrando os pacotes que você importou.
se o classpath não estiver perfeito, dá erro na hora de executar mesmo.
Passe o conteúdo do classpath, por favor.

então Tiago…eu simplismente coloquei os caminho la nas variáveis de ambiente…não importei nenhum pacote e não entendi o conteúdo do classpath que tu quer…e o conteúdo que está no LIB???

B

ola tiago.pires
cara tbm to com ums
problemas estou começado ja intalei o jdk ele eta instalado no disco local “c:/”
a estudar java mas toda vez q vou compilar o programa sempre da erro :shock: :?:
primeiro eu escrevo o programa
assim:

class HelloWorld {

public static void main (String args[]) {

System.out.println(?Hello World!?);

}

}

salvo ele com a extenção .java na area de trabalho

para compilar o programa eu faço assim(no pronpt e claro)

javac HelloWorld.java

java HelloWorld

mas da error sempre :?: :?: :?:
se vc ou algem poder mi ajuada eu fico muito garto

UMC

configurou o ClassPath direito?
JAVA_HOME, CLASSPATH e PATH. O que são, para que servem e como configura-los

vlw

thiago.pires

Dá erro quando você digita o comando: “javac HelloWorld.java” ?
Passa o erro para eu ver o q está acontecendo

thiagobernardo_si

Cara da uma lida nesse artigo http://www.guj.com.br/article.show.logic?id=108

Tem bastante coisa aqui no forum referente a problemas no classpath…

flw abs…

LucasAdri07

beto11:
ola tiago.pires
cara tbm to com ums
problemas estou começado ja intalei o jdk ele eta instalado no disco local “c:/”
a estudar java mas toda vez q vou compilar o programa sempre da erro :shock: :?:
primeiro eu escrevo o programa
assim:

class HelloWorld {

public static void main (String args[]) {

System.out.println(?Hello World!?);

}

}

salvo ele com a extenção .java na area de trabalho

para compilar o programa eu faço assim(no pronpt e claro)

javac HelloWorld.java

java HelloWorld

mas da error sempre :?: :?: :?:
se vc ou algem poder mi ajuada eu fico muito garto

Você abre o diretório antes de compilar
Ex: cd c:\Users\Lucas\Desktop
Se você não estiver apontando ele nunca ira achar o programa.

E você configurou o JDK nas variaveis?

Você pode ver como configurar aqui

B

desculpem minha demora
tiago.pires o erro que ele apresenta e esse

c:\Documents and Settings\Alberto> javac HelloWorld.java
javac: file not foud: HelloWorld.java
usege: javac
use - help for a list of possible options

c:\Documents and Settings\Alberto> java HelloWorld
exception in thread “main” java.lang.NoclassDefFoundError: HelloWorld
caused by: .java.lang.ClassNotFoundException:HelloWorld
at .java.net.URLClassLoader$1.runURLClassLoader.java:202
at .java.security.AccessController.doPrivileged
at .java.net.URLClassLoader.findClassURLClassLoader.java:190
at .java.lang.Classloader.loadClassClassLoader.java:307
at sun.misc.Launcher$AppClassLoader.loadClassLauncher.java:301
at java.lang.Classloader.loadClassClassLader.java:248
could not find the mai class: HelloWorld. Program will exit.

eu li os artigos que o pesoao indicou mas nao consegui entender nada :?: :?: :?:

LucasAdri07

beto11:
desculpem minha demora
tiago.pires o erro que ele apresenta e esse

c:\Documents and Settings\Alberto> javac HelloWorld.java
javac: file not foud: HelloWorld.java
usege: javac
use - help for a list of possible options

c:\Documents and Settings\Alberto> java HelloWorld
exception in thread “main” java.lang.NoclassDefFoundError: HelloWorld
caused by: .java.lang.ClassNotFoundException:HelloWorld
at .java.net.URLClassLoader$1.runURLClassLoader.java:202
at .java.security.AccessController.doPrivileged
at .java.net.URLClassLoader.findClassURLClassLoader.java:190
at .java.lang.Classloader.loadClassClassLoader.java:307
at sun.misc.Launcher$AppClassLoader.loadClassLauncher.java:301
at java.lang.Classloader.loadClassClassLader.java:248
could not find the mai class: HelloWorld. Program will exit.

eu li os artigos que o pesoao indicou mas nao consegui entender nada :?: :?: :?:

O Programa está em qual diretório? meu documentos, desktop?
Você tem que abrir seu diretório primeiramente, se tiver no desktop.
Digite: “cd c:\Users\Alberto\Desktop”, sem as aspas.
E depois compile.

juliofsn

@beto11, provavelmente você não está na mesma pasta onde está o arquivo HelloWorld.java, dê um “dir” no prompt e veja se esse arquivo é listado, se não for você vai precisar navegar pelo prompt até a pasta onde está o arquivo.

Digo que deve ser isso por que pelo que você colocou, você está na pasta raiz do usuário do PC, e no windows, raramente você trabalha nessa pasta, geralmente em pastas que estão dentro dela (como Desktop, My Documents, etc.), no entanto essa é a pasta padrão quando se abre o prompt.

LucasAdri07

Veja se esse tutorial te ajuda a configurar o JDK.

http://www.boaglio.com/index.php/tutoriais/como-instalar-o-jdk-no-windows-2000ntxp/

C

CONSEGUI FAZER FUNCIONAR:D:D:D estava colocando em variáveis do usuário…mais é em variáveis do sistema…nesse link tem uma explicação perfeita…não tem erro:

Obrigado a todos!!!

B

cara so nao vou tentar fazer agora pq to no pc
de um colega meu minha net deu um ploblema
mas quando chega em casa vou fazer
ae “LucasAdri07” vlw pelo link
ae “capivetta” se link tbm e muito bom cara
ae “juliofsn” e a todos os outros que estao se proucupando em resouver
esse meu problema eu não sei o q seria de mim se vcs. se eu conseguir reslover volta fala e agradecer mais uma vez :!:

LucasAdri07

beto11:
cara so nao vou tentar fazer agora pq to no pc
de um colega meu minha net deu um ploblema
mas quando chega em casa vou fazer
ae “LucasAdri07” vlw pelo link
ae “capivetta” se link tbm e muito bom cara
ae “juliofsn” e a todos os outros que estao se proucupando em resouver
esse meu problema eu não sei o q seria de mim se vcs. se eu conseguir reslover volta fala e agradecer mais uma vez :!:

Não se esqueca de verificar pra onde o prompt está direcionando, se ele estiver derecionado para ex: c:\windows\system32.
E seu arquivo estiver no desktop, ele não conseguirá encontra-lo.

UMC

capivetta:
CONSEGUI FAZER FUNCIONAR:D:D:D estava colocando em variáveis do usuário…mais é em variáveis do sistema…nesse link tem uma explicação perfeita…não tem erro:

Obrigado a todos!!!


De nada!

edita o post e coloca como resolvido!

vlw

LucasAdri07

UMC:
capivetta:
CONSEGUI FAZER FUNCIONAR:D:D:D estava colocando em variáveis do usuário…mais é em variáveis do sistema…nesse link tem uma explicação perfeita…não tem erro:

Obrigado a todos!!!


De nada!

edita o post e coloca como resolvido!

vlw

Na verdade, ele ainda não resolveu o problema, ele só agradeceu.
Mais acho que o erro está justamente no caminho do arquivo que está sendo apontado…

[EDIT] Disfarça, pensei que estava falando do beto11…

UMC

LucasAdri07:
UMC:
capivetta:
CONSEGUI FAZER FUNCIONAR:D:D:D estava colocando em variáveis do usuário…mais é em variáveis do sistema…nesse link tem uma explicação perfeita…não tem erro:

Obrigado a todos!!!


De nada!

edita o post e coloca como resolvido!

vlw

Na verdade, ele ainda não resolveu o problema, ele só agradeceu.
Mais acho que o erro está justamente no caminho do arquivo que está sendo apontado…

capivetta:
CONSEGUI FAZER FUNCIONAR[color=red] [/color]:D:D:D estava colocando em variáveis do usuário…mais é em variáveis do sistema…nesse link tem uma explicação perfeita…não tem erro:

Obrigado a todos!!!

vlw

B

@UMC
conseguir compilar mas agora nao quer executar
i da aqule mesmo erro q ja postei aqui

c:\Documents and Settings\Alberto> java HelloWorld
exception in thread “main” java.lang.NoclassDefFoundError: HelloWorld
caused by: .java.lang.ClassNotFoundException:HelloWorld
at .java.net.URLClassLoader$1.runURLClassLoader.java:202
at .java.security.AccessController.doPrivileged
at .java.net.URLClassLoader.findClassURLClassLoader.java:190
at .java.lang.Classloader.loadClassClassLoader.java:307
at sun.misc.Launcher$AppClassLoader.loadClassLauncher.java:301
at java.lang.Classloader.loadClassClassLader.java:248
could not find the mai class: HelloWorld. Program will exit.

minhas variaveis estao configuradas da seguite forma
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\htmlconverter.jar;%JAVA_HOME%\jre\lib;%JAVA_HOME%\jre\lib\rt.jar
JAVA_HOME
C:\jdk1.6.0_19
PATH
;%JAVA_HOME%\bin

Hellmanss

Entra no diretorio onde está compilado teu HelloWorld, e executa da seguinte forma:

java -cp . HelloWorld
B

hellmanss
vlw cara quando eu chegar em cara vou testa
pq eu to no tabalho mas qualquer coisa volta a
posta duvida aqui
:!:

pmlm

E de certeza que o .class está nessa directoria?

B

olha cara ele ta no desktop
ai eu digito
cd C:\Documents and Settings\Alberto\desktop
e depois copilo e copila normalmente
mas na hora de executar java HelloWorld
ele da esse erro aqui

c:\Documents and Settings\Alberto> java HelloWorld
exception in thread “main” java.lang.NoclassDefFoundError: HelloWorld
caused by: .java.lang.ClassNotFoundException:HelloWorld
at .java.net.URLClassLoader$1.runURLClassLoader.java:202
at .java.security.AccessController.doPrivileged
at .java.net.URLClassLoader.findClassURLClassLoader.java:190
at .java.lang.Classloader.loadClassClassLoader.java:307
at sun.misc.Launcher$AppClassLoader.loadClassLauncher.java:301
at java.lang.Classloader.loadClassClassLader.java:248
could not find the mai class: HelloWorld. Program will exit.

pmlm

Mas não estás a executar na directoria desktop!

Hellmanss

Tentou fazer o que postei?

B

Hellmans
tentei mas ñ pegou cara continua
dando o mesmo erro mano :cry: :cry: :cry:

pmlm

cd Desktop

java HelloWorld

B

ae galera conseguir
agradeco a todos aquele q
mi ajudaram e se preocuparao comigo
:stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

LucasAdri07

beto11:
ae galera conseguir
agradeco a todos aquele q
mi ajudaram e se preocuparao comigo
:stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Diga como resolveu, foi só dar um

cd C:\Users\Alberto\Desktop
javac HelloWord.java

java HelloWord

?

Criado 26 de abril de 2010
Ultima resposta 27 de abr. de 2010
Respostas 28
Participantes 9