to com um ola mundo aqui acabei de “configura o jdk” fui fazer um teste e nao ta rodando
eu compilo normal javac teste.java
na hora de executar java teste
ele da o erro
Exception in thread “main” java.lang.NoClassDefFoundError: teste
Caused by: java.lang.ClassNotFoundException: Fhacker
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native M
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown S
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Sour
Could not find the main class: teste. Program will exit.
alguem pode me ajudar ?
Ps : o arquivo .class e .java estão na mesma pasta criados corretamente
nao sei oq fazer :S
Obrigado
ps ja olhei em outros topicos com o mesmo problema nao consegui resolver
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!
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.
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");
}
}
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.