Ola,
A Exception diz que não está encontrando a classe teste com t minúsculo, vejo que no seu código ela está em t maiúsculo vc pode estar referenciando-a em algun lugar com t minúsculo.
Se não estiver usando uma IDE, tente usar uma, pode facilitar as coisas pra vc!
cara esta tudo maiusculo certinho
Exception in thread “main” java.lang.NoClassDefFoundError: Teste
Caused by: java.lang.ClassNotFoundException: Teste
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown So
Could not find the main class: Teste. Program will exit.
Teste.java
Teste.class
eu axo que eh minhas path e java home classpath
alguem pode confirmar como está no pc de vcs
por favor ?
estranho, pois deveria funcionar normalmente não tem nada errado, vc configurou as variáveis de ambiente corretamente?
variaveis configuradas
problema ainda persiste
nem eu ja nao sei o que fazer mais
Você deve colocar o diretório da jdk na variavel de ambiente…
pelo que vi vc indicou:
JAVA_HOME
C:\Program Files\Java\
teria que fazer…
JAVA_HOME
C:\Program Files\Java\ jdk1.6.0_11
[]'s
[quote=Big E]Você deve colocar o diretório da jdk na variavel de ambiente…
pelo que vi vc indicou:
JAVA_HOME
C:\Program Files\Java\
teria que fazer…
JAVA_HOME
C:\Program Files\Java\ jdk1.6.0_11
[]'s[/quote]
então quando eu configurei de acordo com o link do amigo
eu ja arrumei agora está
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_11
mais ainda nao funciona !!
=\
alguem me ajudaaaaaa !
Opa!
Faz assm:
javac -classpath . Teste.java
Vai funcionar!
Tá muito estranha essa história. Pelo que vejo já configurou o path para os bins do jdk, então consegue acessar tanto o javac como o java pela linha de comandos.
O arquivo Teste.java:
// sem estar dentro de uma package
public class Teste {
public static void main (String[] args) {
System.out.println("Olá mundo");
}
}
depois o compile:
javac Teste.java
e rode:
java Teste
ja fiz isso varias vezes cara kk
por isso que da o erro
a forma
javac -classpath . Teste.java
funcionou pq será que funcionou assim e nao do jeito tradicional ?
Porque você não incluiu o diretório . (ponto) na variável CLASSPATH. Esse diretório indica o seu diretório corrente.
Dica: se você está tendo problemas como esse e está aprendendo Java, continue compilando e executando na mão, são justamente dificuldades como essa que te ensinam como funcionam os comandos javac e java, e nunca mais você esquece. Isso evita muita dor de cabeça na hora usar uma IDE mais tarde.
meu class path ta assim
.;%JAVA_HOME%\lib\tools.jar
o nome do arquivo esta OK ???
Teste.java ?? tem que ser exatamente escrito assim ^^
Pessoal
nao é problema de programação !! presta atenção
ele roda se eu compilar assim
javac -classpath . Teste.java
porque acontece isso ?
a programação é um simples ola mundo onde ja foi postado o sourcefile e nao tem erro algum.
vc verificou em qual diretório o .class está sendo gerado ?
.java e .class estao no mesmo diretorio