Prezados colegas do fórum,
Em primeiro lugar me desculpe por minhas perguntas idiotas (sou inciante em Java e não sei se os colegas terão paciência para me aturar).
Comecei a estudar por conta pŕopria em 2006, mas precisei parar por inúmeros motivos. Agora estou retornando aos estudos sobre esta excelente linguagem.
Vamos ao assunto:
Instalei o JDK 6 em meu sistema (Linux Fedora 10), configurei o CLASSPATH com a ajuda do tutorial fornecido neste site pelo colega Guilherme Inocencio (excelente tutorial). Tudo funcionou perfeitamente.
Escrevi um programa pequeno, apenas para testar o Java, segue o código:
[color=blue]
public class Primeiro
{
public static void main( String args[] )
{
System.out.println(“Este é o meu primeiro programa Java em Linux”);
}
}[/color]
Compilei o código com o comando “javac” com sucesso.
Mas quando fui executar o programa o shell retornou o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: Primeiro
Caused by: java.lang.ClassNotFoundException: Primeiro
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: Primeiro. Program will exit.
Então fica a pergunta:
O JAVA MUDOU? Que classe principal é esta? :?
Sempre usei este mesmo código para testar o Java e funcionava.
Desde já, muito obrigado.
Abraços.
P.S.: Desculpem-me pela minha ignorância no assunto.