社区
Java SE
帖子详情
exe4j到底能不能把jre打包进exe中?实现在没有jvm的机器上运行呢?
网络科技
2008-07-09 08:02:48
网上找了不少资料,有的说行,但没试过,有的说不行,怎么样怎么样。搞得怪怪的,到底行不行呢?
本人也弄了好久,还是没成功,没把我几十M的jre弄进exe中,我用的是exe4j,4.1版的,没有功能限制的。
当我失望之极时是,我在百度上找到了一篇据说可以把jre打包到exe中去的文章,还写得特别详细,于是我照着该文章又奋斗了近两个小时,
终于还是以失败而告终,哈,自认自己的“模仿”能力也是超一流(就让我吹一下吧),竟然也会失败。唉!到底问题出在哪呢?几乎每种情况我都试过了,还是不行
的。有挑战兴趣的朋友,也去看看吧,网址是:
,到时有什么新的发现,别忘了一起分享的哦。
补充一下吧,我只把jar包和jre打包,因为我本机有装了jvm,所以我只打包jar包在我本机是可以运行的,但在没装jvm的机器就不行了,所以要把jre与jar一起打包,这样我的exe就可以到处运行了。(哈,不希望听到什么这样exe文件太大、不好等之类的回复,最好也别再给我建议用其它的软件如什么gcj等,大点无所谓啦,至于新的工具,太多了,也没什么时间去学的啦,不好意思。)
...全文
11388
46
打赏
收藏
exe4j到底能不能把jre打包进exe中?实现在没有jvm的机器上运行呢?
网上找了不少资料,有的说行,但没试过,有的说不行,怎么样怎么样。搞得怪怪的,到底行不行呢? 本人也弄了好久,还是没成功,没把我几十M的jre弄进exe中,我用的是exe4j,4.1版的,没有功能限制的。 当我失望之极时是,我在百度上找到了一篇据说可以把jre打包到exe中去的文章,还写得特别详细,于是我照着该文章又奋斗了近两个小时, 终于还是以失败而告终,哈,自认自己的“模仿”能力也是超一流(就让我吹一下吧),竟然也会失败。唉!到底问题出在哪呢?几乎每种情况我都试过了,还是不行 的。有挑战兴趣
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tombow
2012-08-11
打赏
举报
回复
一早就知道了。
fujian26
2012-06-25
打赏
举报
回复
不错,学习一下~~
三 丰
2012-05-12
打赏
举报
回复
3
全是扯淡,楼主问的是不要jre运行,也就是把jre打包进exe文件中,还有人说带着jre运行,带着jre运行还用你说啊,我现在做到的是带着jre运行,进一步用inno setup打包成安装文件,可以把jre打包进去,但是安装之后jar文件会暴漏出来,可以进行反编译,不安全。有一个讲inno setup的老师讲了可以通过exe4j把jre打包进去,但是我没有找到他的教程,很遗憾,希望楼主解决后,给我一份详细的使用教程,就是可以把jre打包进去的教程
wanghui10618
2012-04-16
打赏
举报
回复
可以的,要把你的jar和jre放在一个目录中。
XiLeYY
2012-03-29
打赏
举报
回复
EXE4J可以将Jre打包并生成EXE可执行文件
leiheng250
2012-02-04
打赏
举报
回复
学习学习 啊
StayHungryYY
2012-02-04
打赏
举报
回复
28楼 35楼 正解
IT开发者
2012-01-25
打赏
举报
回复
3年半了,好帖顶!
最近就为这个而烦恼,非常感谢zmwg1,令我茅塞顿开!!!
kbxwn
2012-01-17
打赏
举报
回复
还一直以为jre可以打进exe里面去~~郁闷死了~~~~
多留活口少挖坑
2011-08-03
打赏
举报
回复
不能做成单个exe文件的,exe4j生成的应该是exe文件+jre文件夹,你给它们做成压缩包就可以运行了啊。
风雨漂流
2011-04-08
打赏
举报
回复
[Quote=引用 35 楼 zmwg1 的回复:]
其实我的理解是。EXE4J可以将JAR包做成EXE文件,将你的JRE目录复制到与EXE4J生成的EXE文件同目录下,这样EXE在运行时就可以搜索到JRE。就可以运行了。并不是将JRE打包到EXE中。至于安装文件,可以采取其它程序做,其实只需要用一个WINRAR打包就可以了。
[/Quote]
支持
zmwg1
2011-01-26
打赏
举报
回复
其实我的理解是。EXE4J可以将JAR包做成EXE文件,将你的JRE目录复制到与EXE4J生成的EXE文件同目录下,这样EXE在运行时就可以搜索到JRE。就可以运行了。并不是将JRE打包到EXE中。至于安装文件,可以采取其它程序做,其实只需要用一个WINRAR打包就可以了。
crazyday
2011-01-19
打赏
举报
回复
我也不知
csupanpan
2010-06-28
打赏
举报
回复
完全可以的,我已经成功了,也研究了很久,
在ECLIPS 把类包打成JAR包 然后建立一个文件夹把
打好的JAR包放进去 。之后分别把刚建立的文件夹里
面又建立文件夹 你可以命名JRE LIB ,把你需要的包都
放进去当然是放到相应的文件夹里面。
之后你就可以用EXE4J去打包成EXE文件了,当然EXE4J打包的
过程中它有个设置就是你打包的文件放在哪里,当然你要选择放到
我们刚刚最开始的文件夹立马,也就和JAR包同级目录里面。
用EXE4J打包之后,你再用压缩工具压缩,做成安装包。
daiqibo1984
2010-06-15
打赏
举报
回复
好帖子,刚刚在搞这个东西,受益了!!
铁匠梁老师
2010-06-06
打赏
举报
回复
鼎一个,茅塞顿开
zjc870528
2010-03-30
打赏
举报
回复
exe4j不会包含jre,只是需要带着jre、、、如果需要包含可以用inno setup打包压缩两个文件生成安装程序、、、这样就可以到处安装啦
starnight_cbj
2009-01-21
打赏
举报
回复
楼主,我服了你,呵呵,模防能力超一流!我根据教程成功了啊!不过没有8M起飞,那位大哥有吹水成分!有jrejv
jvm就不用了吗,我认为
网络科技
2008-07-27
打赏
举报
回复
该帖子已发布很久了,最近比较忙,也没什么时间去打理.今天又看了一下,要上网找了些资料,试验了一下,基本上解决了.走了不少弯路,总结一下吧,顺便结帖了,哈,大家都很热情,分,自然都少不了的啦.(注:我的总结也尽供参考,不妥之处还望诸位指正才是)
1、exe4j是不可以将jre直接打包进exe中去的。但exe4j提供了一个搜索jre路径,这个路径可以是系统的环境变量,也可以是注册表,也可以是具体的某路径。
由于要实现在没有jvm的电脑上运行,搜索环境变量与注册表自然是无用功的了,所以只能搜某路径的。把jre的路径,加进去,就行了。但要注意一点:不然用绝对路径哦。我之前就是用绝对路径,导致无效的,而走了弯路的。比如可以用:./jre
2、打成安装包时,要将生成的exe文件与jre一起打包。为了确认打完包,可以用,在没打包之前,点该exe文件,要确认能运行,不然打包要白忙了。
主要就以上两点吧,望后来者别走弯路啦。总之,exe4j是不可能把整个jre打包进exe中去的。后来我要看了篇文章,说install4j行,呵,由于本人英文有点烂,简单的试了一下,还是没完全搞懂。只是知道install4j功能强大,不只帮你打包成exe,还帮你做了安装包呢。后来想想,也没什么意义,安装包我可以用其它的工具弄,这样,杂在一起,乱得很。有空再去研究一下这个软件吧。呵,有点离题了,好了,最后再次感谢各位的捧场。
pzy123cn
2008-07-24
打赏
举报
回复
java的程序 离开了jre你就是怎么打包都不行
加载更多回复(25)
java程序用
exe
4j
打包
成
exe
可执行文件工具(32位,64位)
java程序用
exe
4j
打包
成
exe
可执行文件工具,里面包含32位和64位
exe
4j
jdk1.7 jar
打包
exe
工具
exe
4j
jdk1.7=======================================
exe
4j
+Java版本32位和64位
exe
4j
+Java版本32位和64位
exe
4j
打包
(包含第三方jar包)
自己总结的java项目
打包
,软件加自己总结
打包
步骤
利用开源软件Launch4j把java 桌面应用程序
打包
成
exe
利用开源软件Launch4j把java 桌面应用程序
打包
成
exe
[图解]
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章