首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将java程序在打包时做精简

2012-04-21 
如何将java程序在打包时做精简最近写了些java小程序,引用了一些第三方的包,在最后编译出来用exe4j打包成ex

如何将java程序在打包时做精简
最近写了些java小程序,引用了一些第三方的包,在最后编译出来用exe4j打包成exe时,发现明明很小一个程序,最后打包出来有40M之多,因为引用的第三方包里面我实际使用到的class可能并没有那么多。我就在设想如何在java程序打包的时候分析整个工程中我所写的代码的class之间的迭代引用关系,将我这个工程最终必须要使用的class从各lib包里面抽离出来,做成一个精简的jar包,里面的class能够满足我当前程序的运行就行。

跪求解决方案~~~

[解决办法]
你是不是包上了JRE?
[解决办法]
肯定是把JRE也打到里面了,测试方法-->找一个没有安装JDK并且没有安装JRE的电脑,点击你的.exe文件,看能否运行,如果运行成功,证明把JRE打到里面了
[解决办法]
GreenJVM可以精简rt.jar,至于第三方jar包,没试过,LZ可以试下
[解决办法]
没弄过那么高级的,不过如果你想精简,要么你就自己写一些吧,因为你很难知道他的包里面的引用关系,
[解决办法]
话说java真不是这样用的。要想用exe,还不如学习如何写innosetup之类。
真的小功能还是用C++或者C#吧
[解决办法]
看不懂啊 顶 支持一下

热点排行