Tenho essa arvore de diretorios:
Projetos
|_ _ fontes
| _ _classes
abaixo seus respectivos códigos:
X.java
package com.naosei;
import com.seila.X2;
import java.util.*;
import java.text.*;
public class X{
public static void main(String args[]){
NumberFormat nf = NumberFormat.getInstance();
String s = nf.format(123);
System.out.println(s);
X2 x2 = new X2();
x2.fazer();
try{
Number x = nf.parse(s);
}catch(ParseException p){
p.printStackTrace();
}
}
}
X2.java
package com.seila;
public class X2{
public void fazer(){
System.out.println("olá");
}
}
compilo com este comando os arquivos:
javac -d Projetos\classes Projetos\fontes\com\seila\X2.java //funciona
javac -classpath Projetos\classes -d Projetos\classes Projetos\fontes\com\naosei\X.java //funciona
então sozinho ele cria as pastas respectivas dentro de classes. blz!
Agora na hora de executar eu dou esse comando
java -classpath Projetos\classes Projetos\classes\com\naosei\X //não funciona
e dá esse erro:
Exception in thread “main” java.lang.NoClassDefFoundError: Projetos\classes\com\naosei\X
Caused by: java.lang.ClassNotFoundException: Projetos\classes\com\naosei\X
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: Projetos\classes\com\naosei\X. Program will exit.
pq ta dando esse erro?
Alguem pode me ajudar?!
só quero lembrar que o programa não tem lógica mesmo, é só um código pra testa. =)
muito obrigado!