编了个java的游戏 文件结构是这样的:
./    里是*.java
./obj  里是*.class
./exec/res 里是各种程序用到的图片之类的现在想做一个jar包
命令行打了 jar cvfm Game.jar manifest.mf ./obj/*.classmanifest.mf内容是这样的:
Manifest-Version: 1.0 
Main-Class: Main
Class-Path: j3dcore-1.5.2+dfsg.jar swingx-beaninfo.jar j3dcore.jar swingx.jar ini4j-0.4.1.jar j3dutils-1.5.2+dfsg.jar swingx-0.9.3-SNAPSHOT.jar vecmath-1.5.2.jar ini4j.jar j3dutils.jar swingx-beaninfo-0.9.3-SNAPSHOT.jar
jar包生成后 我执行 java -jar Game.jar 出现错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Main. Program will exit.但我觉得Main-Class没写错啊,的确是在Main.java有的public static void main(String[] args)求解!!