2013-07-29 2 views
0
java -cp /home/gjhawar/kafka/core/src/main/scala/examples TestProd.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: TestProd/class 
    Caused by: java.lang.ClassNotFoundException: TestProd.class 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    Could not find the main class: TestProd.class. Program will exit. 

Почему я получаю эту ошибку даже думал, что файл класса есть в этом каталоге .. Должен ли я включать путь к банку файлов тоже в команде Java ?Исключение в потоке «главный» java.lang.NoClassDefFoun

ответ

0

Ваш звонок недействителен. Заменить TestProd.class на TestProd.

+0

Я думаю/надеюсь, что '/ главная/gjhawar/Kafka/ядро ​​/ SRC/главная/Scala/examples' фактически папка, содержащая указанный класс. Если он также является текущим каталогом, это может быть так же хорошо. Извините за редактирование :) –

0

не уверен, о том, что пакет, который вы объявить в TestProd, я думаю, вы должны запустить его:

java -cp /home/gjhawar/kafka/core/src/main/scala examples.TestProd 

и если TestProd написано в Скале, вы должны включить SCALA-library.jar в вашем пути к классам

0

Если ваш файл код HelloWorld.java затем

To compile : javac [-options] <path>/HelloWorld.java 
To execute : java [-options] <path>/Helloworld 
Смежные вопросы