程序在Myeclipse中可以运行,打包后不能运行,cmd下也不能运行,这是怎么回事儿啊?

viuviu 2012-06-08 06:54:44
Exception in thread "main" java.lang.NoClassDefFoundError: TankWar (wrong name:
TankWar_4/TankWar)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
2)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)

唉,我的第一次就这样的结局啊...
...全文
208 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
viuviu 2012-06-08
  • 打赏
  • 举报
回复
解决了,他大爷的
估计是我环境变量有问题,导出的jar包在别人那儿就不会提示缺少mainclass...折腾了一下午...
viuviu 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

有没有需要导入的.jar文件?
[/Quote]
木有,只有几个类外加一个装图片的文件夹...
shenhua 2012-06-08
  • 打赏
  • 举报
回复
有没有需要导入的.jar文件?
viuviu 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
Exception in thread "main" java.lang.NoClassDefFoundError: TankWar (wrong name:
TankWar_4/TankWar)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defi……
[/Quote]
mainclass已经设置了..
打包后还到.mf文件里看了,是这样显示的

Manifest-Version: 1.0
Main-Class: TankWar_4.TankWar

打包后的jar确实提示找不到main class
这里面明明设置了...
淡定的峰哥 2012-06-08
  • 打赏
  • 举报
回复
用eclipse打jar包,要设置Main class

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧