- 浏览: 299963 次
- 性别:
- 来自: 广州
文章分类
eclipse自动生成的jar过于庞大,一个简单的swt程序打包成jar文件达16MB。
如何制作精简的jar包:
1. 制作 MANIFEST.MF (可以用eclipse自动生成jar,提取MANIFEST.MF文件)
或者手动编辑
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 1.4.2_14-b05 (Sun Microsystems Inc.)
Main-Class: MainWindow
2. 解压 swt.jar 到当前目录
3. copy MANIFEST.MF 到当前目录
4. jar cvfm Demo1.jar MANIFEST.MF ./
生成的jar文件才1.5MB
发表评论
-
java IP地址转换
2013-03-28 09:05 1047/**将给定的字节数组转换成IPV4的十进制分段表示格式的ip ... -
ScreenCapture
2012-08-02 11:59 1061import java.awt.Rectangle; impo ... -
UdpSpeedTest
2012-06-04 18:26 1022import java.net.DatagramPacket ... -
PieChart3DDemo3.java
2012-04-24 13:41 1193import java.awt.BorderLayout ... -
java modbus
2012-04-06 13:54 1275modbus -
16款Java图表组件
2012-04-06 13:50 2503开源Java图表组件 1. JFreeChar ... -
java md5
2012-02-17 14:29 841import java.security.MessageDig ... -
FreeModbus
2012-02-14 11:15 885http://freemodbus.berlios.de/ap ... -
java 获取当前日期与时间
2012-01-19 16:52 990time = new SimpleDateFormat(&q ... -
java string sort
2012-01-19 16:46 936Arrays.sort(filelist, new Co ... -
java run dos command
2012-01-19 16:44 759Runtime.getRuntime().exec(" ... -
eclipse plugs
2012-01-17 16:47 776http://checkthread.org/eclipse- ... -
java
2012-01-12 17:18 996BufferedWriter out = new Buf ... -
Jpcap
2012-01-04 19:36 1026Jpcap is a Java library for ... -
java 获取网卡信息
2011-12-21 15:25 1221public static void main(Stri ... -
java 多网卡绑定例程
2011-12-21 15:01 1646单播: DatagramSocket s = n ... -
java multicast demo
2011-12-20 08:46 886import java.net.DatagramPack ... -
JavaService把java程序发布为windows服务
2011-12-09 14:45 1030http://forge.ow2.org/projects/j ... -
chilkatsoft
2011-11-30 17:23 991http://www.chilkatsoft.com/ -
csv
2011-11-30 16:40 986Java CSV is a small fast open s ...
相关推荐
GreenJVMMake的jar包,制作jvm的工具
以上就是关于"Java的jar包打包为exe安装程序"的相关知识点,包括JAR文件、exe转换、不同版本的适配、精简版JAR、安装程序打包以及安全性与兼容性的考虑。了解这些知识点有助于Java开发者更好地满足Windows用户的使用...
精简jre步骤 1. 拷贝一个完整版的jre文件夹到D盘 2. 删除jre目录下所有出bin和lib目录的所有文件或目录 3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。 4. ...
这个过程通常涉及多个步骤,包括jar文件的创建、JRE的精简、用exe4j转换为exe可执行文件,以及最终使用InnoSetup进行封装。以下是对这些步骤的详细解释: 1. **jar文件的创建**: Jar(Java Archive)文件是Java...
3. **分析依赖**:使用工具如`jdeps`(Java Dependency Analysis Tool)来分析你的应用程序,确定它需要哪些JAR包和类。这有助于确保在精简过程中不会误删关键文件。 4. **精简过程**:根据分析结果,删除不必要的...
- 确保所有必要的文件(包括jar文件、ico图标文件、第三方jar包、JRE文件夹等)都放置在一个文件夹中。 - 下载并安装Exe4j工具。 - 如果没有安装JDK,可以通过Exe4j安装界面中的“Locate”功能找到JDK目录。 ##### ...
本教程主要聚焦于如何制作桌面软件的exe执行文件,并精简Java运行环境(JRE)的过程,这对于提高软件的便携性和降低用户系统资源占用至关重要。 一、制作exe执行文件 1. 使用Java打包工具:Java应用程序通常以jar...
\n\n**准备工作:**\n在开始打包之前,确保将JAR文件、ICO图标(PNGImage文件夹)、第三方JAR包(lib文件夹)、JRE文件夹都放在同一个文件夹下,比如本例中的exe4j Install4j Inno setup文件夹。\n\n**使用exe4j转换...
- 如果有第三方jar包,同样添加到配置中,确保程序运行时能找到所有依赖。 3. **动态绑定JRE**: - 通过exe4j的高级选项,设置JRE搜索顺序,删除默认的搜索路径,添加自定义的JRE目录。 - 这样做的目的是让exe...
1. **精简JRE**: JRE包含了大量Java运行时所需的标准库和类,但并非所有类都是必需的。例如,如果RCP应用不使用Swing组件,那么JRE中与Swing相关的类库就可以移除,从而大幅减小JRE的体积。 2. **使用Pack200工具**...
- Inno Setup是一款免费的Windows安装包制作工具,可以创建.exe格式的安装程序。 - 使用Inno Setup,可以将已转换为.exe的Java程序和瘦身后的JRE一起打包,进一步减小程序的总体积。 - 在Inno Setup中,可以定制...
`Inno Setup`则是一个方便的安装包制作工具,可以将我们的Java程序和精简后的JRE打包成一个安装包,进一步减小用户使用的复杂性。通过`Inno Setup`,我们可以定制安装界面,定义安装路径,以及包括哪些文件和目录。...
1、根据您所使用的系统版本,选择打开运行SkinTool-64.exe或者SkinTool-32.exe,精简版请打开SkinTool.jar,成功打开如下图所示,导入功能只支持导入使用本工具制作导出的皮肤: 2、新建皮肤:点击上图中的新建按钮...
在创建最小化的RCP程序时,我们需要精简不必要的插件,只保留必要的功能。 2. **开发环境准备** 首先,你需要安装Eclipse IDE,它是RCP开发的主要工具。确保安装了"Eclipse RCP and RAP Developers"配置,这包含了...
- 创建一个新的文件夹,放入JAR文件和精简版JRE(如果可能的话)。此外,创建一个名为"lib"的子文件夹,用于存放所有依赖的外部JAR文件,例如数据库驱动。如果有自定义图标,也可以创建一个"ico"文件夹。 4. **...
- 工具推荐:JVMrt.jar精简工具图形外壳、JRE极限精简探求手册等。 - **注意事项**: - 在进行JRE精简时,务必确保理解每个组件的作用,以免删除关键部分导致运行时出现异常。 - 使用`pack200`压缩工具时,可能...
Inno Setup是一款免费且功能强大的Windows安装包制作软件。它常被用来创建安装、卸载脚本,生成具有专业水准的安装程序。在与exe4j结合使用时,Inno Setup可以辅助开发者创建一个完整的安装流程,包括但不限于设置...
- **作用**:这部分包含了系统的核心类库文件,以`.jar`格式存储。 - **重要性**:这部分是理解和定制系统功能的基础。 6. **\system\lib** - **描述**:存放系统底层库的文件夹。 - **作用**:这部分包含了...