Bom dia a todos!
Estou tentando executar uma classe java via linha de comando usando o Notepad++.
A estrutura que estou usando é:
Classpath:
cert
- Sludge.java
book
- Goo.java
package cert;
public class Sludge{
public void testIt(){
System.out.println("sludge");
}
}
package book;
import cert.*;
class Goo{
public static void main(String[] args){
Sludge o = new Sludge();
o.testIt();
}
}
javac -classpath <classpath> <nome_do_arquivo>
Exemplo do meu script:
javac -classpath D:\java\Exame_3_e_1_4\ <nome_do_arquivo>
java -classpath <classpath> <nome_do_arquivo>
Exemplo do meu script:
java -classpath D:\java\Exame_3_e_1_4\ Goo
java.lang.NoClassDefFoundError: Goo
Caused by: java.lang.ClassNotFoundException: Goo
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Goo. Program will exit.
Exception in thread "main"
Acredito que o erro deva ser bem básico, mas não estou conseguindo enxergar onde estou errando, já tentei inclusive executar sem a opção classpath.
Alguma sugestão.
Obrigado