`

[收集]JAR转EXE的几种工具和方法

阅读更多

jsmooth:

作者分了有JRE和没JRE两种情况进行转换,可以参考下。

http://www.blogjava.net/JAVA-HE/archive/2009/06/03/102219.html


j2ewiz 和jsmooth,讲得很细致:

http://student.csdn.net/space.php?uid=48560&do=blog&id=4173

当然,还有EXE4J,Installanywhere;以上四个软件就够用了。


不过还是建议直接按如下方法操作,更为方便妥当:

1. 我们可以把JRE包和JAR文件一起放进一个压缩包 里面,要用时就解压;

我的机子上JRE大概100M,这样打包之后jar文件有个40M左右,大部分空间还是给JRE了,当然我们也可以对其进行缩减,至于怎么个缩减法,这里就不讨论了。

2. 在压缩包里面包含个bat或者sh:

./jre/javaw xxxx.jar 或者是 ./jre/java -jar xxxx.jar
3. 解压后,直接运行这个bat/sh就行了,与exe一样流畅华丽,还免去了复杂的转换操作。

分享到:
评论

相关推荐

    Fat jar打包Java工具

    "Fat jar"是一种在Java开发中常见的打包方式,它的全称是"fat executable jar",也被称为"uber jar"或"one-jar"。这种方式主要是为了整合所有项目的依赖库到一个单独的JAR文件中,使得运行时无需额外配置类路径。在...

    生成JAR包的方法(打包后运行好像不快)

    - **描述**:“在练习做orcl数据库比对工具时,需要生成JAR包时搜集的资料,打包后运行比较慢(能解决的高手回帖帮忙哦)”:这表明作者在开发Oracle数据库比对工具的过程中遇到了JAR包运行速度慢的问题,并希望寻求解决...

    随机生成验证码工具jar包

    在Java中,jar(Java Archive)文件是一种归档格式,用于收集多个Java类文件、相关的元数据和资源文件,以便于分发和运行。这个“验证码jar包”就是一个包含了实现验证码生成功能的所有必要类和资源的jar文件,...

    jar包反编译工具.zip

    Java Archive (JAR) 文件是Java平台上的标准打包格式,用于收集多个类文件、资源文件和其他相关文件到一个单一的归档文件。JAR文件在Java应用程序和库中广泛使用,便于分发和执行。然而,有时我们可能需要查看或反...

    几个常用jar包收集

    在给定的标题"几个常用jar包收集"中,我们可以看到这是一份包含了多个常用Java库的集合。描述中列出的jar包有"async-1.4.4"、"butterknife-6.0"、"gson-2.2.1"、"pulllistview"和"xutils-2.6.1"。这些jar包都是Java...

    JAVA写的下载小工具 源码 AWT Swing JAR

    **JAR(Java Archive)**文件是Java的一种归档格式,用于收集多个类文件、相关的元数据和其他资源(如图像、声音或文本)到一个文件中,便于分发和运行。在Java程序中,JAR文件可以作为一个可执行文件,通过Java...

    java ex4j exe 打包工具 含说明

    "java ex4j exe 打包工具"就是一种这样的解决方案,它允许开发者将Java项目打包成Windows下的exe可执行文件。 Ex4j是一款强大的Java到Windows的打包工具,它提供了简单易用的界面,让开发者能够快速地将Java应用...

    线程分析工具jca436.jar

    该工具有以下几个主要特点: 1. **死锁检测**:通过分析线程的状态和持有资源的情况,jca436.jar可以检测出潜在的死锁情况。死锁是指两个或多个并发执行的线程相互等待对方释放资源,导致无法继续执行的状态。jca...

    常用jar包源码

    在Java开发中,`jar`(Java Archive)文件是一种打包工具,用于收集多个类文件、相关的资源文件,并将它们合并到一个单一的归档文件中。`jar`包的使用大大方便了代码的分发、部署和库的管理。本资料集合提供了常用的...

    IBM WebSphere Performance Tool / ISA / jca457.jar / ha456.jar / ga439.jar

    ISA,全称可能是“Instrumentation and Sampling Analysis”,是性能分析中常用的一种技术,通过收集和分析系统运行时的数据来理解系统的负载、资源使用情况以及性能问题。在WebSphere环境中,ISA可能用于收集和分析...

    jmeter jar包完整版

    在性能测试领域,Apache JMeter是一款广泛使用的开源工具,它被设计用于对各种应用程序进行压力和负载测试。本文将深入探讨与"jmeter jar包完整版"相关的知识,包括JMeter的核心功能、如何使用JMeter Jar包以及其在...

    reporter相关jar包

    "reporter相关jar包"的标题和描述提到了几个关键的库文件,它们在生成和美化测试报告时起着至关重要的作用。以下是这些jar包的详细介绍: 1. **Guice-4.0.jar**: Guice(Google Inversion of Control)是一款轻量...

    DB2 V9.7 jar包

    在Java编程环境中,jar(Java Archive)文件是一种标准的归档格式,它集合了多个类文件和其他资源,使得开发者可以将它们作为一个单元来处理。DB2 V9.7的jar包中包含的类库主要用于提供DB2的连接、查询、事务管理、...

    google-collect工具的jar包

    谷歌收集库(Google Collections Library),现称为Guava库,是Google提供的一套强大的Java工具类集合,用于提高开发效率和代码质量。这个“google-collect工具的jar包”包含了Guava库的主要功能,适用于Android开发...

    jmeter压力测试websocket所需jar包.zip

    WebSocket是一种在客户端和服务器之间建立长连接的协议,它提供了双向通信的能力,使得服务器和客户端可以实时交换数据,而不仅仅是客户端向服务器发送请求后等待响应的传统模式。在IT行业中,尤其是对于实时性要求...

    agent.jar.zip

    Java提供了一种称为Java Instrumentation API的工具,使得agent能够对类进行字节码级别的操作,如添加、修改或删除方法。这种能力使得开发者可以在不修改原有代码的情况下,增强或改变程序的行为,这对于日志记录、...

    jdk1-7jar包

    Java Development Kit (JDK) 是Java编程语言的核心组件,它包含了一套开发和运行Java应用程序所需的工具和库。这里的"jdk1-7jar包"指的是JDK 1.7版本中的jar(Java Archive)文件集合。JAR文件是Java平台特有的归档...

    运维资源jar包

    通常,`jar`包可以通过Java的`java`命令执行,或者通过IDE(如Eclipse、IntelliJ IDEA)导入并调用其中的类和方法。 总的来说,运维资源`jar`包是Java开发和运维人员的重要工具,它集成了多种运维工具和功能,旨在...

    我的jar包1我的jar包1

    【标题】: "Java开发:深入理解JAR(Java Archive)包" 在Java开发中,JAR文件是一种...为了更准确地理解这个特定的JAR文件,我们需要更详细的信息,例如其内部文件结构、提供的类和方法,以及在实际项目中的应用。

Global site tag (gtag.js) - Google Analytics