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文件的路径?
答案 0 :(得分:0)
您的通话无效。将TestProd.class
替换为TestProd
。
答案 1 :(得分:0)
不确定您在TestProd中声明的包,我猜您应该通过以下方式运行它:
java -cp /home/gjhawar/kafka/core/src/main/scala examples.TestProd
如果TestProd是用scala编写的,则必须在类路径中包含scala-library.jar
答案 2 :(得分:0)
如果您的代码文件是HelloWorld.java,那么
To compile : javac [-options] <path>/HelloWorld.java
To execute : java [-options] <path>/Helloworld