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.

为什么即使 Class 文件在此目录中,我也会收到此错误。我是否必须在 java 命令中也包含 jar 文件的路径?

4

3 回答 3

0

您的通话无效。替换TestProd.classTestProd

于 2013-07-29T23:11:33.597 回答
0

如果您的代码文件是 HelloWorld.java 那么

To compile : javac [-options] <path>/HelloWorld.java
To execute : java  [-options] <path>/Helloworld
于 2013-07-30T02:52:09.203 回答
0

不确定您在 TestProd 中声明的包是什么,我想您应该通过以下方式运行它:

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

如果 TestProd 是用 scala 编写的,则必须在类路径中包含 scala-library.jar

于 2013-07-29T23:23:17.877 回答