减少JRE的大小

我们将Java 6

JRE与我们的应用程序安装程序捆绑在一起,以便可以在任何计算机上运行,​​但这会使应用程序变得更重。因此,我们计划减小JRE的大小。如果有人完成了此类任务,您能否提供指导以继续前进?

回答:

查看JRE目录中的README文件。“可选文件和目录”部分列出了一些文件(如果将它们与应用程序打包在一起,可以从Oracle / Sun JRE中删除)。

创建安装时,我使用Ant构建文件将JRE从系统安装位置复制到软件包目录。将要排除的文件列表放在单独的文件中,并使用’excludesfile’属性加载此列表:

<copy todir="${deployed_jre_dir}">

<fileset dir="${system_jre_dir}" excludesfile="jre_excludes.properties"

</copy>

样本jre_excludes.properties文件:

# per the README from the JRE, these files are for the browser plugin and are not needed otherwise

#bin/javaw.exe

bin/javaws.exe

bin/javacpl.exe

bin/jucheck.exe

bin/jusched.exe

bin/wsdetect.dll

bin/NPJPI*.dll

bin/NPJava*

bin/NPOJI610.dll

bin/RegUtils.dll

bin/axbridge.dll

bin/deploy.dll

bin/jpicom.dll

bin/javacpl.cpl

bin/jpiexp.dll

bin/jpinscp.dll

bin/jpioji.dll

bin/jpishare.dll

lib/deploy.jar

lib/plugin.jar

lib/javaws.jar

lib/javaws/messages*

lib/javaws/miniSplash.jpg

bin/new_plugin**

bin/jureg*

bin/ssv*

bin/jqs*

bin/jp2*

lib/deploy/**/*

# if you do not need any RMI stuff

# wildcard to catch .exe files on Windows

# note rmi.dll is not excluded, which is needed by jconsole; add rmi.dll if you do not need jsonsole

bin/jbroker*

bin/java-rmi*

bin/rmid*

bin/rmiregistry*

bin/tnameserv*

bin/orbd*

bin/servertool*

# do not include QuickTime

# this will be in the jre dir for machines that have QT installed

lib/ext/QTJava.zip

以上是 减少JRE的大小 的全部内容, 来源链接: utcz.com/qa/398126.html

回到顶部