Java打包带精简JRE
2016-02-29 本文已影响4705人
LucasX
将source code打包成jar之后,虽然可以在本地运行,但是若对方机器未安装jdk,那么就不能打开了,这时候就需要附带上jre,来实现跨平台。
我们打开jdk安装目录下的jre文件夹

很遗憾,一共有165M。所以接下来就是将其尽可能地精简了。
Step1:将jre文件夹copy到你打包好的目录下-->

Step2:新建cmd.bat,内容为-->
@echo off
set path=%cd%\jre\bin
java -jar -verbose:class CtripPro.jar >>class.txt
pause
Step3:双击运行cmd.bat,在输出的class.txt中,就包含了所有用到的 jar文件。

Step4:这个时候,你可能会说:“这么多,看得头都大啦”。没关系,运行下面的方法,会自动帮你挑选所需要的内容-->

Step5:运行结果-->

Step6:直接拷贝出来就OK了。