exe4j用自己精简过的jre打包jar成exe文件,打包成exe之后提示找不到mainclass

selamatl 2012-10-29 01:11:41
我在网上找了好多文章,都说用exe4j可以使用自己精简过的jre打包jar成exe文件,这样就可以在不带jre的机器上跑,我自己做了一个精简的jre测试过可以使用,大小有四十来兆,用exe4j将jar文件和精简过的jre打包到一起,但是出来的exe文件只有八百来K大小,运行时出现找不到mainclass,我觉得问题出在jre没有打包进去,应该是打包时选择jre路径出了问题,但是我完全是按照网上N多文章一步一步做下来的呀,jre路径用的相对路径,就是Directory ./jre ,来来回回试了好几次,jre死活进不去,求教各位大侠,真心求教了,有做过的,帮帮小弟吧,谢谢各位了
...全文
1071 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_dianliang 2014-05-12
  • 打赏
  • 举报
回复
你打jar包时,肯定有警告错误,导致的读不到main class
selamatl 2012-10-30
  • 打赏
  • 举报
回复
制作出来的jar文件双击可以运行,打包之后就找不到mainclass了(用exe4j制作的时候mainclass没错)
霸王龙的日常 2012-10-29
  • 打赏
  • 举报
回复
这个问题是程序在执行开始找不到main函数的入口。
问一下lz,刚开始导出的jar包可以执行吗?
asdf544265772 2012-10-29
  • 打赏
  • 举报
回复
相对路径比较容易出错 能选绝对路径的话 就选绝对路径吧

62,621

社区成员

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

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