jar可执行文件之诡异问题

ksrs 2008-03-18 09:24:55
我做了个小程序,JDK1.3.1,用JAR cvfm sf.jar manifest.mf ksrs\ 打包后,在我的机器上双击可以正常执行,用JAVAW -JAR sf.jar也可以执行,java -jar sf.jar也可以执行。可是TMD诡异的是发布到别的机器,同样的JDK版本,有的可以正常运行,有的却不可以,在不可以正常运行的机器上用javaw -jar sf.jar和java -jar sf.jar可以正常运行,但TMD双击运行时却跳出个筐筐jvm could not find mai class,program will exit!居然说找不到MAIN CLASS,简直郁闷到极点。
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Squall1009 2008-03-18
  • 打赏
  • 举报
回复
哦,谢谢你告诉我真实的情况。
ksrs 2008-03-18
  • 打赏
  • 举报
回复
RE:楼上。
请看仔细主帖所言。
已经添加正确清单文件,main-class: ksrs.FileSplit
(已经换行)
在自己电脑双击正常运行。
只是公司有些电脑并没有关联.jar文件的启动程序,选择JAVAW.EXE为打开程序后,提示找不到MAIN CLASS。但是在该电脑上用:
javaw -jar sf.jar和JAVA -JAR SF.JAR却可以正常运行。
楼上的明白?
和manifest.mf应无关系,我怀疑是和操作系统的文件类型注册有关系,但现在没有找到解决方法,只好用批处理启动:
@start javaw -jar sf.jar
保存为sf.bat双击,正常执行。
Squall1009 2008-03-18
  • 打赏
  • 举报
回复
哦,对了如果manifest.mf最后没有一个空行
在最后加个空行试试
  • 打赏
  • 举报
回复
在你的manifest.mf 文件中定义MAIN CLASS= 你的主函数class名
ksrs 2008-03-18
  • 打赏
  • 举报
回复
who can help me!
help me please!
Squall1009 2008-03-18
  • 打赏
  • 举报
回复
RP

62,623

社区成员

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

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