如何让Java程序自带JRE?

wyf19892 2009-09-25 03:16:42
用Java开发程序,发布时总要考虑的问题就是怎么在使用者的机器上装好JRE。要考虑的问题很多:使用者有没有能力独自安装JRE,使用者已有的JRE和我们需要的版本是不是一致,会不会出现版本问题,等等。使用.NET要考虑的问题就少些。现在.NETCLR似乎已经很普及了,看好多D版的Win XP都会自己安装最新的.NETCLR,而且似乎它的安装界面也比JRE友好些。彻底解决安装JRE的问题的方案,就是让我们的应用程序自己背着JRE!这样,我们的程序就像传统的Win32应用程序一样,双击就可以执行,不用管所在的机器上是否有JRE,是什么版本的JRE,无论怎样,我有我自己的!

网上搜的就免了,都试过,没用!
谁有自己实践过的告诉我!!
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可以自己打包啊 可以自己编辑JAR,去掉不想要的,同时可以自己写个BAT,批处理自己想批处理的动作,如果不会批处理,就看看ANT这个工具
网络科技 2009-09-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thc1987 的回复:]
用一些打包程序(exe4j,installAnyWhere)把jre打进去,如果你对jre比较熟悉,可以试着把里面不需要的都去掉,减少它的体重
[/Quote]
应该是这样做的,网上有很多例子,随便找下应该都有.
关于把jre不需要的去掉,这个是有风险,搞不好会出问题,没把握不建议这样做,jre也就七八十M,打完包后也就三十四M左右,现在硬盘都那么大,这个空间无所谓的.
amdgaming 2009-09-25
  • 打赏
  • 举报
回复
带上 jre 打包 就可以了,但是 蛮大的说,
laorer 2009-09-25
  • 打赏
  • 举报
回复
自己打包,然后写个 bat 文件,在里面用 自带的 java 启动 你的程序就可以了……
zxlion 2009-09-25
  • 打赏
  • 举报
回复
jf
猿敲月下码 2009-09-25
  • 打赏
  • 举报
回复
用一些打包程序(exe4j,installAnyWhere)把jre打进去,如果你对jre比较熟悉,可以试着把里面不需要的都去掉,减少它的体重

62,614

社区成员

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

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