- 浏览: 959227 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
比如我们一个程序只用到了很少的类,像String,Integer或者swing包(rt.jar)的类部分类,那么就可以让把整个jre的不用的类清除掉。
比对jre而言,核心是jvm.dll,7M左右,使用压缩之后,大概是2.3,其实还可以优化,JVM文件内部有一部分函数功能,一般情况不会用到,比如垃圾回收的其他方式,实际上只要保留默认的垃圾回收机制。等等。
寻找相应的工具,这个还没有具体找过,不过看到一些例子
java -verbose -jar MyProgram.jar > class_list.txt 静态分析需要的依赖关系
jkernel -create custom_bundle.zip -classes class_list.txt
jkernel -install custom_bundle.zip
比对jre而言,核心是jvm.dll,7M左右,使用压缩之后,大概是2.3,其实还可以优化,JVM文件内部有一部分函数功能,一般情况不会用到,比如垃圾回收的其他方式,实际上只要保留默认的垃圾回收机制。等等。
寻找相应的工具,这个还没有具体找过,不过看到一些例子
java -verbose -jar MyProgram.jar > class_list.txt 静态分析需要的依赖关系
jkernel -create custom_bundle.zip -classes class_list.txt
jkernel -install custom_bundle.zip
发表评论
-
java实现socks5
2019-07-16 23:05 1718socks5的基础知识 关于socks5的定义]https: ... -
java Runtime.exec方法详解
2019-07-11 14:11 21481.关于CMD(为了让exec ... -
Spring 定时任务,cron表达式,@Scheduled cron表达式
2016-04-25 15:48 5296一个cron表达式有至少6 ... -
xulrunner
2016-01-13 13:07 665http://ftp.mozilla.org/pub/xulr ... -
谈一谈自己对依赖、关联、聚合和组合之间区别的理解
2015-11-17 16:05 777在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系 ... -
java apache common unicode处理
2015-09-19 15:17 1563if (UnicodeConvertType.中文转unico ... -
jdbc ssh通道
2015-09-17 14:40 1861java通过ssh链接数据库,需要用到 JSCH是一个纯粹的用 ... -
swt 窗口 最大化最小化按钮设置等
2015-09-14 17:53 4315窗体顶部菜可以在实例化的时候设置,也可以单独设置:Shell ... -
java.lang.Process调用程序阻塞问题解决
2015-08-14 10:56 4256这两天一直在处理flv视频环境的搭建工作,包括服务器的安 ... -
java html解析
2015-07-31 17:31 1206dom解析是常用dom4j。 android中我们常用的是sa ... -
slf4j门面模式实现原理
2015-07-16 10:08 2981在使用slf4j的时候,只 ... -
java - 比较时间-相差月数
2015-06-15 09:57 1463Date经常会出现比较两个Date相差的月数,实际上可以做一个 ... -
log4jdbc
2014-12-25 13:55 3046该框架目前支持到jdbc3.和jdbc4的版本。 提供了多种 ... -
jdbc规范 jdbc1 jdbc2 jdbc3 jdbc4
2014-12-25 13:49 5059目前jdbc规范已经升级到 ... -
反射,代理,动态java原理
2014-12-22 16:44 1116需要两个类,用于下面的测试 package test; ... -
Bean Validation 1.0(JSR-303)
2014-11-18 16:15 1092http://jinnianshilongnian.iteye ... -
时间重叠的判断
2014-02-14 11:16 1648如上图,粗线是时间1 细线是时间2 时间重叠,只可能是以上四 ... -
java获取当前类的绝对路径
2013-12-14 00:37 8961.如何获得当前文件路径 常用: (1).Test.class ... -
枚举 enum
2013-12-13 16:52 5229java的enum其实是一个类。编译器根据你enum的定义会为 ... -
EL表达式,ognl表达式对集合过滤和投影
2013-11-23 11:48 1205GONL<s:property value=" ...
相关推荐
然后,在CMD中设置路径,验证最小化后的JRE是否能正常显示Java版本。这是初步精简的验证步骤。 3. **步骤5-8**:逐步找出运行Java程序所必需的动态链接库(DLL)文件,如verify.dll、hpi.dll和zip.dll,确保Java...
- 如果目标用户的系统缺少特定版本的JRE,Launch4j可以配置为包含一个最小化的JRE,但这样会使EXE文件体积增大。 - 配置时需谨慎,错误的设置可能导致程序无法正常启动或运行。 6. **文档的重要性** 使用Launch4...
3. **设置选项**:根据需要配置其他选项,如最小化到托盘、捆绑JRE、设置图标等。 4. **生成exe**:最后,点击“生成”按钮,Launch4j会根据配置信息生成.exe文件。 **文档参考** `lunch4j.doc`可能是关于如何使用...
在本文中,我们将深入探讨Launch4j的使用方法、功能特性以及如何利用它来实现Java应用的本地化。 1. **启动原理**: Launch4j通过创建一个薄薄的外壳程序,这个外壳程序能够调用Java虚拟机(JVM)并加载指定的JAR...
- `JRE`:指定JRE版本和路径,或者选择“Bundled JRE”来包含一个最小化的JRE。 - 完成配置后,点击`Generate`生成EXE文件。 5. **其他工具** 除了Launch4j,还有JSmooth和Exe4j等工具,它们提供了类似的转换...
3. **嵌入JRE**:JSmooth可以自动下载并嵌入一个最小化的JRE到.exe文件中,这样用户在运行.exe时就不需要单独安装JRE。 4. **配置细节**:开发者可以自定义.exe的图标、版本信息、启动参数等,提升软件的专业感。 *...
JPMS允许开发者定义模块间的依赖关系,通过打包工具如jlink,可以创建定制化的运行时环境,仅包含应用程序所需的最小JRE。这样生成的exe文件不仅体积小,而且因为包含了必要的运行环境,所以可以直接在没有安装JRE的...
JRE是运行Java程序的最小环境,包含JVM和必要的类库。JVM则是JRE的一部分,负责解释执行字节码。 八、Java程序的开发运行流程 1. 使用IDE或命令行工具编写.java源代码文件。 2. 使用JDK的javac编译器将.java文件...
- 设定可选参数,如JRE版本、最小化窗口、图标等。 - 执行转换,生成.exe文件。 5. **注意事项** - 转换后的.exe文件可能比.jar文件大,因为它包含了JVM的部分组件。 - 由于.exe文件依赖于嵌入的JVM,因此程序...
如果没有,它会自动下载并安装最小化版本的JRE,然后启动应用程序。 **使用JSmooth步骤** 1. **下载与安装**:获取JSmooth 0.9.9-7的zip文件,解压后运行安装程序。 2. **创建新项目**:在JSmooth界面中,选择...
JSmooth通过生成一个本地化启动器(native launcher),这个启动器能够检测目标系统是否已安装JRE,如果没有,它会自动下载并安装一个最小版本的JRE,然后运行JAR文件。这样,用户无需手动配置Java环境,就能直接...
1. JRE:它是Java程序运行所需的最小环境,包含Java虚拟机(JVM)、基础类库和其他必要的组件。 2. JDK:在JRE的基础上增加了开发和调试工具,如javac(Java编译器)、javadoc(文档生成工具)、jdb(调试器)等。 ...
hsqldb-mini.zip可能是一个精简版或者轻量级的HSQldb打包,它可能只包含了运行最小化数据库实例所需的基本组件。这样的版本通常用于快速测试或教学目的,因为它占用的磁盘空间和内存资源较少。 HSQldb学习文档可能...
可以自定义界面样式、步骤和选项,如许可协议、安装位置选择、自定义安装类型(典型、最小化、完全)等。 4. **依赖管理**:确保目标系统上已安装了所有必要的运行时环境和库,例如.NET Framework、Java JRE等。...
### 面向对象与面向过程的区别 ...对于Java开发者而言,了解JVM的工作原理、JDK与JRE的区别以及Oracle JDK与OpenJDK之间的差异是非常重要的,这些知识有助于更好地进行Java应用程序的开发和部署。
在这个过程中,JavaScript代码压缩工具通过删除不必要的空格、换行符、注释以及使用变量简写等方式来实现代码的最小化。本文将详细介绍一种名为"jsMinifier"的JavaScript压缩工具,它需要在运行时安装JAVA环境。 **...
33. **JDK和JRE的区别**:JDK包含JRE,JRE是运行Java程序的环境。 34. **static关键字的意义**:用来定义类的静态成员,它们属于类,不属于对象。 35. **是否可以在static环境中访问非static变量**:不可以。 36. **...
在这个名为"equinox_osgi_skeleton"的git仓库中,我们可以找到一个针对Equinox OSGi的最小化配置,这是为了帮助开发者快速入门和理解OSGi的工作原理。在Eclipse工作区中,这样的骨架项目通常包括了必要的配置文件、...