java 控制台程序打包后无法运行 Could not find the main class: cmdjava.jar. Program will exit.
包名字:cmdjava.jar是用myeclipse导出的,导出时已经指定了mainclassMANIFEST.MF文件中Main-Class:指定了程序的主函数位置运行...
包名字 :cmdjava.jar
是用myeclipse导出的,导出时已经指定了 main class
MANIFEST.MF文件中
Main-Class:指定了 程序的 主函数位置
运行时报错具体如下:
f:\test>java cmdjava.jar
Exception in thread "main" java.lang.NoClassDefFoundError: cmdjava/jar
Caused by: java.lang.ClassNotFoundException: cmdjava.jar
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: cmdjava.jar. Program will exit.
f:\test>java -jar cmdjava.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/ora/test
Caused by: java.lang.ClassNotFoundException: com.ora.test
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
....
Could not find the main class: com.ora.test. Program will exit. 展开
是用myeclipse导出的,导出时已经指定了 main class
MANIFEST.MF文件中
Main-Class:指定了 程序的 主函数位置
运行时报错具体如下:
f:\test>java cmdjava.jar
Exception in thread "main" java.lang.NoClassDefFoundError: cmdjava/jar
Caused by: java.lang.ClassNotFoundException: cmdjava.jar
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: cmdjava.jar. Program will exit.
f:\test>java -jar cmdjava.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/ora/test
Caused by: java.lang.ClassNotFoundException: com.ora.test
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
....
Could not find the main class: com.ora.test. Program will exit. 展开
2个回答
展开全部
你的manifest里面到底是咋写的呢
呵呵 你的java命令后面
这样滴
java -jar cmdjava.jar
C:\Documents and Settings\Administrator>java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
更多追问追答
追问
MANIFEST.MF
Manifest-Version: 1.0
Main-Class: com.ora.test
你是说我命令写错了吗
追答
java -jar cmdjava.jar
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询