- 浏览: 196431 次
- 性别:
- 来自: 湖北
最新评论
-
xuyu461989426:
上来就是顶你一下,2008年我还在好久远啊
终于搞定了Windows下Tomcat Web服务器的SSL配置 -
zhengyong7232:
黄万里老先生
告诉你一个真实的三峡 -
hexin46373:
对楼主这种标题党表示深深的鄙视!浪费好多人的时间,鄙视之!
Java程序—如何精简JRE或者生成exe -
zlotus:
jre瘦身后 要多测测不同的机器, 容易出问题。没找到好的解决 ...
Java程序—如何精简JRE或者生成exe -
snow284885069:
楼主改改标题吧,耽误我好长时间,没有获取有用的信息,就看到斗嘴 ...
Java程序—如何精简JRE或者生成exe
(对不起,这里没有答案。)
时至今日,仍然有人在问这样的问题。
且不说现在100M不到的东西相对于硬盘来说根本不值一提。
JRE允许发布的前提中的一条就是要保持完整性。
你如果要做一个小的,可执行的Java程序,最好的办法就是自己根据JVM规范写一个。
但是写完以后你会发现小不了,除非你做的连玩具都不是。
精简JRE还可以说是为了省硬盘,做成exe是为了什么?
谁知道?
评论
40 楼
wxvcf
2008-06-14
JAVA做出来的东西,也就懒惰的程序员说好,对用户来讲,简直味同嚼蜡
39 楼
王者之剑
2008-06-13
zbird 写道
王者之剑 写道
zbird 写道
这么无聊的讨论居然没人隐藏。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
有哪些常用的跨平台,很多人会下来看看的东东?
那个LumaQQ我下过。再举几个?
就是因为JDK的普及程度不高,开发的JAVA桌面应用难以推广,所以桌面应用才少。
如果JRE的普及程度好,JAVA在桌面领域的地位应当远不只现在的样子。
从开发者的角度来说JAVA做桌面开发还是比较简单的。
Eclipse Netbanes这些JAVA开发工具使用JAVA开发也在一定程度上验证了使用JAVA做桌面开发的可行性。
freemind应当也算吧,免费的mind map就这个还可以用。
RSSOwl–使用Eclipse RCP开发的RSS阅读器,也还算流行。如果不带JDK好像不到5M。
Azureus 这个BT下载工具曾经也很流行,现在好像差些。
PS:
以前朋友给我推广了一个P2P的播放器(和PPLive差不多的),然后我很囧的发现里面带了一个精简的JRE。
其实还是不少的 mp3播放器什么的都有。
现在用Eclipse这些开发界面方便了,以前痛苦得很,比用VC都还痛苦。但是现在java开发桌面程序也没有C#容易。
不要说编程语言,搞个3-5年,谁不会个三五门阿。
38 楼
xieke
2008-06-13
zbird 写道
王者之剑 写道
zbird 写道
这么无聊的讨论居然没人隐藏。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
有哪些常用的跨平台,很多人会下来看看的东东?
那个LumaQQ我下过。再举几个?
就是因为JDK的普及程度不高,开发的JAVA桌面应用难以推广,所以桌面应用才少。
如果JRE的普及程度好,JAVA在桌面领域的地位应当远不只现在的样子。
从开发者的角度来说JAVA做桌面开发还是比较简单的。
Eclipse Netbanes这些JAVA开发工具使用JAVA开发也在一定程度上验证了使用JAVA做桌面开发的可行性。
freemind应当也算吧,免费的mind map就这个还可以用。
RSSOwl–使用Eclipse RCP开发的RSS阅读器,也还算流行。如果不带JDK好像不到5M。
Azureus 这个BT下载工具曾经也很流行,现在好像差些。
PS:
以前朋友给我推广了一个P2P的播放器(和PPLive差不多的),然后我很囧的发现里面带了一个精简的JRE。
还有 limewire , p2p 软件,我还用它下电影呢,
其实国外 java桌面程序很多的。
37 楼
zbird
2008-06-13
王者之剑 写道
zbird 写道
这么无聊的讨论居然没人隐藏。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
有哪些常用的跨平台,很多人会下来看看的东东?
那个LumaQQ我下过。再举几个?
就是因为JDK的普及程度不高,开发的JAVA桌面应用难以推广,所以桌面应用才少。
如果JRE的普及程度好,JAVA在桌面领域的地位应当远不只现在的样子。
从开发者的角度来说JAVA做桌面开发还是比较简单的。
Eclipse Netbanes这些JAVA开发工具使用JAVA开发也在一定程度上验证了使用JAVA做桌面开发的可行性。
freemind应当也算吧,免费的mind map就这个还可以用。
RSSOwl–使用Eclipse RCP开发的RSS阅读器,也还算流行。如果不带JDK好像不到5M。
Azureus 这个BT下载工具曾经也很流行,现在好像差些。
PS:
以前朋友给我推广了一个P2P的播放器(和PPLive差不多的),然后我很囧的发现里面带了一个精简的JRE。
36 楼
steed_ns
2008-06-12
用exe4j可以打包成exe文件。
要打包成安装程序可以用install4j。
要打包成安装程序可以用install4j。
35 楼
mreay
2008-06-12
精简为了网络。
34 楼
王者之剑
2008-06-12
xieke 写道
install4j好啊 , 内嵌jre1.6,支持 native lib,支持swt, 支持 linux,windows平台,做出来的 安装程序3M左右.
貌似不错,看能撑多久。
何谓屠龙之技?就是又难学,又没用。一个公司定位在这种事情上面能有什么前途?
33 楼
xieke
2008-06-11
install4j好啊 , 内嵌jre1.6,支持 native lib,支持swt, 支持 linux,windows平台,做出来的 安装程序3M左右.
32 楼
henryzhou
2008-06-10
如果不用到很多第三方包的话,用gcj编译一下也未尝不可。当然如果你有大量的第三方jar包就不能保证都能编译通过了。。。
31 楼
hut
2008-06-10
晕了。真会跑题。
问题是 怎么精简,结果讨论 到 有没有精简的必要去了。服了。
问题是 怎么精简,结果讨论 到 有没有精简的必要去了。服了。
30 楼
王者之剑
2008-06-10
zbird 写道
这么无聊的讨论居然没人隐藏。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
有哪些常用的跨平台,很多人会下来看看的东东?
那个LumaQQ我下过。再举几个?
29 楼
王者之剑
2008-06-10
Nighthaven 写道
王者之剑 写道
Nighthaven 写道
王者之剑 写道
Nighthaven 写道
因为很多用户的电脑上没有合适版本的jre。用一个软件的同时必须安装另外一个软件(jre)会给人一种流氓软件强行捆绑的感觉,而很多用户对此很抵触。更不要提用户电脑上的jre版本千变万化(有没有jre,是微软的还是sun的,是1.4还是1.6),与其大费周章强迫其安装你的软件所需要的版本,不如省心点把jre内置在产品里算了。
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
android的发布协议不清楚,好像是开源免费的,至于能不能任意删减,增加,替换,然后重新编译,就不清楚了。
如果在你的产品中不提java,跨平台,可能是没人管。
但是如果自己修改sun的jre,在修改的时候就已经违反协议了,只不过你不发布,不商用,没有人能知道罢了。
为什么要用java做桌面应用呢,
个人觉得在windows下做桌面应用,可以用VB代替Java,现在用C#更快。
java做桌面应用还是不错的。拿游戏来说,windows平台的竞争者太多,小公司做个游戏卖不出去几份。如果兼容linux和mac,由于竞争对手相对较少,就相对容易卖出去。尤其是linux用户,对于游戏的渴望简直……当然linux和mac用户本身就很少,不过对于小公司来说,还是多少有些补益的。
而且就算不考虑跨平台,java因为有很多开源或者不开源的库可以用(尤其是和网络有关的库),还是挺好用的。当然还有一些人喜欢客户端和服务端使用同样的技术。1.6之后,java做桌面的劣势主要是jre最新版本的普及率过低。对于电信之类的大企业内部,由于jre很容易普及,swing(swt)做桌面还是挺流行的。
要生成exe什么的,应该不是大企业的要求:)
我不是说java不能做桌面应用,而是说不要去研究怎样生成exe,这样的屠龙之技,大家不要学。
要学最有价值的部分,才不会浪费时间,才能让自己有价值。
那这种事总要有人做吧?
用一位大姐的话说:让没有看到这个讨论的人去做吧!
用exe4j,一路“next”,基本几分钟就能生成一个exe,算不得什么屠龙之技吧。
它能不能精简JRE?
28 楼
王者之剑
2008-06-10
tianzhihua 写道
王者之剑 写道
tianzhihua 写道
王者之剑 写道
tianzhihua 写道
做成EXE到很简单,用C写一个,通过JNI调用JAVA就可以了,不过精简很难,去掉一些不必要的还有很大,参考:http://www.blogjava.net/tianzhihua/articles/99709.html
把这个问题提出来,就是想问大家的时间真的多到可以去学屠龙之技了吗?
做成一个这样的exe,比用一个bat文件调用javaw -jar,高明到哪里去呢?
昨天还看到一个同学说struts2的iterator标签不支持break,和这个java不能生成exe有异曲同工之妙。
不知道你看过SWT没有,或者做个C和JAVA互调没有,作用就在这,做成EXE只是一个很简单的应用,真真的作用是让JAV可以和C(其他语言)之间可以有个沟通的桥梁
没看过,老实说我对做这种程序没兴趣,尤其是两个小的可怜的程序之间的互通。
呵呵,那是你理解错误,你做的java的软件都没有和硬件打过交道,所以觉得是很小的,而硬件的驱动程序基本都是用C写的,这种情况就需要了,最常用的就是图像采集系统,所以这种情况基本是出现在大项目中的,虽然是两个小的可怜的程序之间的互通,但是确实项目中很重要的一部分
你说的图像采集那样复杂的确实没做过,和硬件打交道的做过,就是超市用的打小票的打印机。Java支持串口通讯,只要有打印机指令手册,封装一下就可以了,呵呵。没必要用VC++调打印机那样的方式编程。
27 楼
Nighthaven
2008-06-10
王者之剑 写道
Nighthaven 写道
王者之剑 写道
Nighthaven 写道
因为很多用户的电脑上没有合适版本的jre。用一个软件的同时必须安装另外一个软件(jre)会给人一种流氓软件强行捆绑的感觉,而很多用户对此很抵触。更不要提用户电脑上的jre版本千变万化(有没有jre,是微软的还是sun的,是1.4还是1.6),与其大费周章强迫其安装你的软件所需要的版本,不如省心点把jre内置在产品里算了。
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
android的发布协议不清楚,好像是开源免费的,至于能不能任意删减,增加,替换,然后重新编译,就不清楚了。
如果在你的产品中不提java,跨平台,可能是没人管。
但是如果自己修改sun的jre,在修改的时候就已经违反协议了,只不过你不发布,不商用,没有人能知道罢了。
为什么要用java做桌面应用呢,
个人觉得在windows下做桌面应用,可以用VB代替Java,现在用C#更快。
java做桌面应用还是不错的。拿游戏来说,windows平台的竞争者太多,小公司做个游戏卖不出去几份。如果兼容linux和mac,由于竞争对手相对较少,就相对容易卖出去。尤其是linux用户,对于游戏的渴望简直……当然linux和mac用户本身就很少,不过对于小公司来说,还是多少有些补益的。
而且就算不考虑跨平台,java因为有很多开源或者不开源的库可以用(尤其是和网络有关的库),还是挺好用的。当然还有一些人喜欢客户端和服务端使用同样的技术。1.6之后,java做桌面的劣势主要是jre最新版本的普及率过低。对于电信之类的大企业内部,由于jre很容易普及,swing(swt)做桌面还是挺流行的。
要生成exe什么的,应该不是大企业的要求:)
我不是说java不能做桌面应用,而是说不要去研究怎样生成exe,这样的屠龙之技,大家不要学。
要学最有价值的部分,才不会浪费时间,才能让自己有价值。
那这种事总要有人做吧?
用一位大姐的话说:让没有看到这个讨论的人去做吧!
用exe4j,一路“next”,基本几分钟就能生成一个exe,算不得什么屠龙之技吧。
26 楼
zbird
2008-06-10
这么无聊的讨论居然没人隐藏。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
自己没有这样的需求并不代表别人没有。
桌面程序对大小还是很敏感的。
1M的程序可能会多人还会下来看看,超过10M,估计大多人就懒得下来看看了。
C#或其他开发语言写桌面应用或许更方便,不过这也和个人的熟悉程度有关。
而且Java的跨平台能力还不错,用C#啥的就没这么方便了。
25 楼
tianzhihua
2008-06-10
王者之剑 写道
tianzhihua 写道
王者之剑 写道
tianzhihua 写道
做成EXE到很简单,用C写一个,通过JNI调用JAVA就可以了,不过精简很难,去掉一些不必要的还有很大,参考:http://www.blogjava.net/tianzhihua/articles/99709.html
把这个问题提出来,就是想问大家的时间真的多到可以去学屠龙之技了吗?
做成一个这样的exe,比用一个bat文件调用javaw -jar,高明到哪里去呢?
昨天还看到一个同学说struts2的iterator标签不支持break,和这个java不能生成exe有异曲同工之妙。
不知道你看过SWT没有,或者做个C和JAVA互调没有,作用就在这,做成EXE只是一个很简单的应用,真真的作用是让JAV可以和C(其他语言)之间可以有个沟通的桥梁
没看过,老实说我对做这种程序没兴趣,尤其是两个小的可怜的程序之间的互通。
呵呵,那是你理解错误,你做的java的软件都没有和硬件打过交道,所以觉得是很小的,而硬件的驱动程序基本都是用C写的,这种情况就需要了,最常用的就是图像采集系统,所以这种情况基本是出现在大项目中的,虽然是两个小的可怜的程序之间的互通,但是确实项目中很重要的一部分
24 楼
王者之剑
2008-06-10
laiseeme 写道
最近想用java做一些桌面应用程序 比如进销存 但是老板不让 还是用delphi'
我觉得那还不如用c#
delphi是不是用的人越来越少了呢?
我觉得那还不如用c#
delphi是不是用的人越来越少了呢?
delphi没用过,不好评论。
如果只是用在windows平台,请用C#,因为简单。
如果你对Java很熟,学会不需要一个星期。
如果你对Java不熟,学会用C#做桌面程序比用Java做要容易得多。
如果你会delphi,用delphi做就好了(听说很好用,干嘛不用?),有空学学C#。
23 楼
王者之剑
2008-06-10
Nighthaven 写道
王者之剑 写道
Nighthaven 写道
因为很多用户的电脑上没有合适版本的jre。用一个软件的同时必须安装另外一个软件(jre)会给人一种流氓软件强行捆绑的感觉,而很多用户对此很抵触。更不要提用户电脑上的jre版本千变万化(有没有jre,是微软的还是sun的,是1.4还是1.6),与其大费周章强迫其安装你的软件所需要的版本,不如省心点把jre内置在产品里算了。
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。
至于证书的问题,连android都能发布~!无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~
android的发布协议不清楚,好像是开源免费的,至于能不能任意删减,增加,替换,然后重新编译,就不清楚了。
如果在你的产品中不提java,跨平台,可能是没人管。
但是如果自己修改sun的jre,在修改的时候就已经违反协议了,只不过你不发布,不商用,没有人能知道罢了。
为什么要用java做桌面应用呢,
个人觉得在windows下做桌面应用,可以用VB代替Java,现在用C#更快。
java做桌面应用还是不错的。拿游戏来说,windows平台的竞争者太多,小公司做个游戏卖不出去几份。如果兼容linux和mac,由于竞争对手相对较少,就相对容易卖出去。尤其是linux用户,对于游戏的渴望简直……当然linux和mac用户本身就很少,不过对于小公司来说,还是多少有些补益的。
而且就算不考虑跨平台,java因为有很多开源或者不开源的库可以用(尤其是和网络有关的库),还是挺好用的。当然还有一些人喜欢客户端和服务端使用同样的技术。1.6之后,java做桌面的劣势主要是jre最新版本的普及率过低。对于电信之类的大企业内部,由于jre很容易普及,swing(swt)做桌面还是挺流行的。
要生成exe什么的,应该不是大企业的要求:)
我不是说java不能做桌面应用,而是说不要去研究怎样生成exe,这样的屠龙之技,大家不要学。
要学最有价值的部分,才不会浪费时间,才能让自己有价值。
那这种事总要有人做吧?
用一位大姐的话说:让没有看到这个讨论的人去做吧!
22 楼
王者之剑
2008-06-10
tianzhihua 写道
王者之剑 写道
tianzhihua 写道
做成EXE到很简单,用C写一个,通过JNI调用JAVA就可以了,不过精简很难,去掉一些不必要的还有很大,参考:http://www.blogjava.net/tianzhihua/articles/99709.html
把这个问题提出来,就是想问大家的时间真的多到可以去学屠龙之技了吗?
做成一个这样的exe,比用一个bat文件调用javaw -jar,高明到哪里去呢?
昨天还看到一个同学说struts2的iterator标签不支持break,和这个java不能生成exe有异曲同工之妙。
不知道你看过SWT没有,或者做个C和JAVA互调没有,作用就在这,做成EXE只是一个很简单的应用,真真的作用是让JAV可以和C(其他语言)之间可以有个沟通的桥梁
没看过,老实说我对做这种程序没兴趣,尤其是两个小的可怜的程序之间的互通。
21 楼
Nighthaven
2008-06-10
laiseeme 写道
最近想用java做一些桌面应用程序 比如进销存 但是老板不让 还是用delphi'
我觉得那还不如用c#
delphi是不是用的人越来越少了呢?
我觉得那还不如用c#
delphi是不是用的人越来越少了呢?
delphi用来做界面还是非常非常非常爽的~
发表评论
-
告诉你一个真实的三峡
2011-05-20 21:27 1183http://blog.sina.com.cn/s/blog_ ... -
感谢国家:北京IT行业月均工资6776元
2010-07-18 10:20 18322009年北京职工年平均工资昨日出炉,为48444元,即每月4 ... -
脑残定义,超级经典!
2010-04-24 12:57 1434转个 “脑残” 的定义: Your brain has tw ... -
今天最搞笑的一件事
2010-04-19 13:16 1183http://blog.sina.com.cn/s/bl ... -
dropbox在多台电脑之间同步共享文件,太好用了。
2010-03-30 18:08 3767很久以前就注册了一个帐号一直没怎么用过, 这几天要不停地将编 ... -
赞网易
2009-08-18 18:36 1148http://history.news.163.com/09/ ... -
不仅仅是无耻
2009-06-25 21:02 1202我也知道Google是有搜索相关提示这回事的,也知道是通过搜索 ... -
有100万就可以杀人吗?
2009-05-21 15:26 2270错,据最新消息,要113万才可以。 -
南京!南京!看前感受
2009-04-28 09:22 1176还没有去看。 因为幻想自己是《小兵张嘎》的感觉让我如此 ... -
JavaEye最应该推广的功能
2008-05-30 17:21 1384因为昨天贴的贴子被从博客首页上拿下来了,于是用tomcat s ... -
也说说WEB2.0
2006-12-20 09:08 2100最近似乎 ... -
javaeye2.0真的不错
2006-11-09 09:47 1856虽然有一些bug,但是bug是可以解决的 如果一个落后的东西, ...
相关推荐
大家都知道,通常Java程序需要JVM与OS互动才能运行于本地环境之上,所谓鱼与熊掌不可兼得,这样做虽然极大降低了程序的移植难度,却同时增加了程序的环境要求,因为无论你用什么方法,总需弄个虚拟机才能让你的Java...
在IT领域,特别是Java开发中,经常需要将应用程序...总结,将Java应用程序转化为exe并精简JRE,既方便了用户,也优化了软件性能。通过使用恰当的工具和方法,可以实现这一目标,同时需要注意各种技术细节和合规问题。
自己动手精简我们jre,再打包成exe这样java程序就可以在windows下很好的运行了,而且jre体积也很小不影响下载!感兴趣的可以下载后动手精简一下你的jre,我的精简到了2M以内,做成exe后根本看不出来是java做的。里面...
"精简JRE"通常指的是为了减少安装体积、提高运行速度或者针对特定应用需求而定制的JRE版本。这种定制化的过程可能包括移除不必要或冗余的库、插件和服务,使得JRE更加轻量化,适用于那些对系统资源有限制或有特定...
4. **设置JRE**:exe4j允许你选择JRE的安装路径,或者嵌入一个精简版的JRE到.exe文件中,使得用户无需额外安装JRE就能运行程序。 5. **定制启动参数**:你可以自定义.exe程序的启动参数,比如添加命令行选项,设置...
1. **精简JRE**: 只包含必要的类库和组件,去除不使用的模块。例如,如果应用程序不需要Swing或JavaFX,那么这些组件就可以从JRE中移除。 2. **裁剪资源**: 删除不必要的本地库和语言包,只保留目标系统所需的语言...
通过使用精简版JRE,开发者可以降低生成的.exe文件的大小,这对于分发和下载来说非常有利,特别是对于那些网络条件不佳的用户。 另一方面,`Inno Setup`是一款流行的安装制作工具,它可以创建小巧且功能强大的...
【Java生成EXE - 使用exe4j】 Java应用程序在Windows平台上部署时,常常面临一个问题:用户需要安装JRE,而且需要正确版本,这对许多不熟悉技术的用户来说是个挑战。为了解决这个问题,开发者通常会寻找方法将Java...
Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序必不可少的组件,它包含了Java虚拟机(JVM)、Java核心类库以及其他支持Java程序运行的组件。然而,标准的JRE体积较大,对于某些特定场景,如...
这个工具的主要目的是解决Java程序在Windows系统上运行时需要依赖JRE(Java Runtime Environment)的问题,因为不是所有用户都安装了JRE。通过JavaExe,开发者可以创建独立的、自包含的.exe文件,用户只需双击即可...
【标题】"精简jre的利器autojar"所涉及的知识点主要集中在Java应用程序的部署和优化上。Autojar是一款非常实用的工具,主要用于自动化Java应用程序的打包过程,特别是对于那些需要精简JRE(Java运行环境)的项目,它...
Java 生成EXE文件是为了将Java程序转换成Windows操作系统下的可执行文件,便于非Java环境下的用户运行。本文主要介绍了使用exe4j工具将Java程序转换为EXE的详细步骤。 1. **下载与安装exe4j** 首先,你需要从官方...
exe4j是一个将Java应用程序转换为Windows可执行文件的工具,这样即使目标计算机上没有安装Java,也能运行Java程序。精简版JRE6在这种情况下可以作为嵌入的一部分,减少最终生成的exe文件大小,提高执行效率。 标签...
**exe4j**是一款功能强大的Java应用程序打包工具,它能够将Java应用程序及其依赖的库文件打包成单一的可执行文件(.exe),使得Java程序可以在没有安装JRE(Java Runtime Environment)的系统上运行。这对于分发和...
`log.txt`文件很可能是通过运行带有verbose选项的Java程序生成的日志文件,包含了上述选项之一或多个的输出结果。 在实际应用中,我们需要根据具体情况选择合适的verbose选项,分析日志,找出性能瓶颈或故障原因。...
Java运行环境(Java Runtime Environment,简称JRE)是运行Java应用程序所必需的系统组件,它包含了Java虚拟机(Java Virtual Machine, JVM)、类库以及其他支持Java程序运行的组件。JRE7是Java的一个重要版本,它在...
因此,"精简JRE第一步 — 精简bin目录"这一主题探讨了如何优化JRE,减少其体积,特别是针对`bin`目录的优化。 `bin`目录是JRE的核心部分,包含了Java虚拟机(JVM)和其他必要的可执行文件。这些文件用于启动Java...
在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,并最终生成一个安装文件。 将 Java 程序或项目打包成 jar 文件 要将 Java 程序或项目打包成 jar 文件,我们需要...
精简了jdk1.6的jre 精简工具是GreenJVMMake.jar 下载后GreenJVMMake.jar不用解压,直接使用(将它与您的程序.jar放在同一个文件夹内) 使用方法javaw -jar GreenJVMMake.jar -t da -i ./myapp.jar -o ./ 就可生成rt....