jar文件不能双击运行(在线等!!!!)

zl_3839 2007-03-12 11:00:25
自己做的JAR文件.在控制台下能用java -jar xx.jar运行.但是双击jar文件就说找不到mainclass请问如何解决?
...全文
357 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcdhy 2012-01-10
  • 打赏
  • 举报
回复
java7 双击不但不支持中文文件名,或文件中有空格也不行

而且, jar 文件内的 资源文件(如:图片)也不能正常调用。

但用 java -jar XXX.jar 却一切正常。 看来是 Java7 的一个 BUG 。
caoc0220 2011-10-18
  • 打赏
  • 举报
回复
java7 中不支持中文文件名,或文件中有空格也不行
hoverlees 2007-03-18
  • 打赏
  • 举报
回复
不是啊,你必须在MANIFEST.MF文件里写出Main-Class:和这个类名才行.
sunny3106 2007-03-16
  • 打赏
  • 举报
回复
是不是classpath的问题啊?
toolsmith 2007-03-15
  • 打赏
  • 举报
回复
我也有这样的疑惑,同一个jar文件,相同的环境变量,有manifest.mf,有一台机子双击可以执行,另外一台总是说"could not find the main class,program will exit.",用java -jar xxx.jar 可以执行,这台机子不同的是又装了weblogic 8.1,我选择打开程序是sun jdk 1.5 javaw,请教高手这是怎么回事,谢谢!
「已注销」 2007-03-13
  • 打赏
  • 举报
回复
可以 java -jar xx.jar 执行
说明manifest.mf没有错误吧
dy0222 2007-03-13
  • 打赏
  • 举报
回复
MANIFEST.MF 文件没有写对.
看看Main-Class写对了没有
如果要使用到其他的jar包,也在在该文件中的Class-Path写上.
healer_kx 2007-03-13
  • 打赏
  • 举报
回复
MANIFEST文件没有写好呗。
fhp0917 2007-03-13
  • 打赏
  • 举报
回复
还要有一个并且唯一的一个main方法(程序入口)
fhp0917 2007-03-13
  • 打赏
  • 举报
回复
可以的(至少我这里是可以的),但是前提是你环境变量中的jdk是1.5以上版本
「已注销」 2007-03-13
  • 打赏
  • 举报
回复
看下你的jar包的打开方式是不是java或者javaw
约翰羊 2007-03-13
  • 打赏
  • 举报
回复
redduke1202(★及时结贴是一种美德★) ( ) 信誉:100 Blog 2007-03-13 10:23:13 得分: 0


可以 java -jar xx.jar 执行
说明manifest.mf没有错误吧

------------------
同意.
我的也是一样的问题.不知道咋整的.
要是测试啥的,我都到文本方式下执行.
要是经常用的,我一般写个.bat文件,或是弄个快捷方式.

62,614

社区成员

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

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