2013-07-03 6 views
0

J'utilise la ligne de commande pour exécuter le fichier java. Voici mes fichiers:NoClassDefFoundError dans la ligne de commande java

Class files: workspace/test/src/test/test.class 
Java files: workspace/test/src/test/test.java 

Ma ligne de commande est (CLASSPATH est déjà paramétré):

D:\Twitter\workspace\test\src\test>java test 

Et mon erreur est:

Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes 
t/test) 

Quelqu'un sait comment résoudre ce problème?

+0

Pouvez-vous s'il vous plaît poster la classe 'test'? – Rohan

+0

Pour savoir exactement où compile la classe 'test', nous aurions besoin de savoir quelle commande a été utilisée pour la compiler en raison de l'option' -d' – selig

Répondre

0

Essayez:

D:\Twitter\workspace\test\src\test>cd .. 
D:\Twitter\workspace\test\src>java test.test 
1

Vous devez fournir le nom complet de la classe (FQCN) à la commande java. Votre classe est nommée test (Test comme un nom de classe serait mieux) et se trouve dans le paquet test. Par conséquent, le FQCN est test.test.

Pour démarrer votre programme, vous devez composer le java test.test. à partir de D:\Twitter\workspace\test\src.

Questions connexes