`

如何将swt程序的jar文件转换成EXE可执行文件

    博客分类:
  • java
 
阅读更多

如何将swt程序的jar文件转换成EXE可执行文件,本文使用开源工具jsmooth-0.9.9-7实现,下载地址: http://sourceforge.net/projects/jsmooth/files/jsmooth/
附近提供的是最新的 jsmooth-0.9.9-7版本

1.程序生成jar文件(我用的是eclipse + fatjar )

2.安装后,执行JSmoothGen进入主界面,配置相关信息。

(1)Skeleton:


在Skeleton Selection的下拉框中,选择要生成exe文件的样式。
    Console Wrapper:控制台模式
    Windowed Wrapper:windows窗口模式


Skeleton Properties:属性设置,Message和URL表示的是:如果执行此exe文件的机器没有jre环境的话,显示的信息和转向的URL地址。


launch java app in the exe process (选项打勾) :在EXE进程内启动Java应用
Single instance :单一进程实例
Use JNISmooth classes :使用JNISmooth类
Debug console :调试控制台

(2)Executable:



Executable Binary:设置要生成的exe文件的名字,如Reader.exe(exe扩展名必须要写)
Executable Icon:设置要生成的exe文件的图标
Current Directory: 当前目录
   Sets the executable folder as current directory of the application.
   (设置执行文件所在的目录为应用程序的当前目录)

(3)Application:


Main class:选择存档文件中的class文件那个是主类文件,即main()程序入口了
Application Arguments :应用程序参数

Embedded jar:嵌入式jar,勾选Use an embedded jar使用嵌入的jar文件,可以导入打好包的jar存档文件。

Classpath:类路径,如果class文件不在包中的话,那可以不填写;如果class文件属于某个包的话,就要将classpath指入class文件的物理路径(注意不是jar文件的路径)。

(4)JVM Selection, JVM Configuration:



设置程序要求的最低最高JVM版本,初始化内存分配和最大内存限制。
JRE(if bundled with your application) 中勾选Use a JVM bundled with your application,选择JRE目录,可以在没有java环境的虚拟机上成功运行。

3.编译:Project -> Compile... ,最后运行即可。

分享到:
评论

相关推荐

    swt程序发布,jar转exe

    标题中的“swt程序发布,jar转exe”指的是将基于Java SWT(Standard Widget Toolkit)编写的程序转换成可执行的Windows EXE文件。SWT是Java平台上的一个GUI库,它提供了与本机操作系统更紧密集成的用户界面,使得...

    将jar文件打包成exe安装文件(一)

    在IT行业中,将Java应用程序打包成可执行的.exe文件对于非Java环境的用户来说非常方便。这个过程通常涉及将.jar文件转换为Windows平台上的.exe格式,这样用户无需安装Java运行时环境(JRE)也能运行程序。这篇博客...

    FatJAR将java项目生成exe可执行文件全过程

    1. 下载`JavaLauncher`工具,这是一款用于将Java应用转换为.exe可执行文件的工具。 2. 解压`JavaLauncher`,将`launcher.cfg`和`Launch.exe`两个文件拷贝到JAR包的目录。 3. 修改`launcher.cfg`文件,将`javaw.exe`...

    swt文件编码转换工具

    执行文件`FileCharSet_fat.jar`则是一个Java可执行文件,它依赖于Java运行环境(JRE)来运行。用户只需双击这个`.jar`文件,只要电脑上安装了Java,就可以直接启动工具进行操作。 编码转换是一个常见的问题,特别是...

    Java:swing实现exe工具操作步骤.rar_SWT_exe_exe打包工具_java exe_swing

    在Java开发中,有时我们需要将GUI应用程序打包成可执行文件(exe),以便非Java环境下的用户也能方便地运行。这个主题主要围绕如何使用Java的Swing和SWT库创建图形界面,并利用特定的打包工具将Java应用转换为...

    _桌面程序打包操作文档.docx

    本文档详细介绍了如何将Java程序打包成exe(Windows可执行文件)的过程,主要涉及两个步骤:首先将Java项目打包成可执行jar,然后使用exe4j工具将其转换为exe。 一、Java项目打包成可执行jar 1. 首先,确保你有一...

    JAVA桌面程序打包

    在开发Java桌面应用时,最常见的就是将其打包成可执行的JAR文件。这一步骤不仅方便了程序的分发,还能够确保所有必需的类库和资源被正确地包含在内。 **准备工作:** 1. **创建JAR包:** - 在Eclipse中,选中项目...

    导出jar项目

    此外,如果你想将JAR文件转换为Windows下的可执行EXE文件,可以使用如exe4j这样的工具。在exe4j的配置向导中,你需要指定JAR文件以及其依赖项,如`sqljdbc.jar`。同样,对于SWT项目,exe4j也需要知道相应的dll文件...

    使用swt开发的程序用于web上

    另一种可能的方式是利用像GWT(Google Web Toolkit)这样的框架,它可以将Java代码编译为浏览器可执行的JavaScript代码。 GWT是一种开放源代码的开发工具,它允许开发者使用Java语言编写前端应用,然后自动编译成...

    java工程如何打包

    在Java编程环境中,将一个项目打包成一个可执行的JAR(Java Archive)文件是将源代码转换为可分发形式的重要步骤。JAR文件不仅包含编译后的字节码,还可能包括资源文件、元数据和依赖库。在本文中,我们将详细探讨...

    java调用kettle要用的jar包

    Java调用Kettle是将Java程序与Pentaho Kettle(也称为Kettle或 Spoon)集成,以便在Java环境中执行Kettle的作业(Job)和转换(Transformation)。Kettle是一款强大的ETL(提取、转换、加载)工具,它提供了一种图形...

    kettle 4.3依赖的jar

    下面将详细解释这些依赖的JAR文件及其在Kettle 4.3中的作用。 首先,JDBC(Java Database Connectivity)是Java中用于与数据库进行通信的标准API。在Kettle 4.3中,JDBC驱动程序是必不可少的,因为它们允许Kettle...

    java集成kettle所有jar包

    6. **打包和部署**:将Java应用打包成可执行的JAR或WAR文件,然后部署到目标环境,如本地服务器、云平台等。 最后,记住Kettle的版本更新可能带来API的变化,因此保持你的Kettle版本与Java项目同步是很重要的。定期...

    Maven 构建 Kettle 时所需的部分jar包

    例如,`mvn clean`用于清理项目产生的临时文件,`mvn compile`用于编译源代码,`mvn package`则会打包项目并生成可部署的JAR或WAR文件。在Kettle项目中,可能还需要执行`mvn install`来安装项目到本地仓库,以便其他...

    迷你JRE用于打包运行在没有java环境的计算机上

    在描述中提到的"打包成exe"是指将Java应用程序转换为Windows操作系统下的可执行文件(.exe),这样用户就可以双击运行,而无需先安装Java环境。这通常通过使用像Launch4j、JSmooth或者JAR to EXE这样的工具来实现。...

    本资源包含kettle连接几乎各种常见数据库所需jar包

    在Kettle的运行环境中,这些JAR包是不可或缺的,因为它们提供了与特定数据库通信所需的驱动程序。一旦解压缩,可以直接将这些JAR包复制到Kettle的lib目录下,以便Kettle能够识别并使用它们来建立数据库连接。 ...

    java实现PDF转word

    8. 完整代码:项目已经打包成JAR文件,意味着所有必要的代码、资源和依赖都已包含在内,用户只需运行SwtPdf.bat或swt_pdf.vbs即可执行转换。 总之,这个项目展示了如何利用Java和SWT来实现PDF转Word的功能,包括PDF...

    Kettle二次开发主要依赖的Jar包

    它负责解析XML格式的作业和转换文件,调度任务执行,处理错误,并且提供了插件接口,让开发者可以实现自己的数据处理步骤。在进行Kettle插件开发时,这个库是必不可少的。 4. **其他可能的依赖**: 除了上述的三个...

    Java项目开发与毕业设计指导

    bin——bin目录包含了Aglet平台所有的可执行程序,比如掌控接收Agent的后台(daemon)程序,另外bin目录还包含了进一步安装需要的文件。 cnf——cnf目录包含了Aglet平台的配置文件。 public——public目录包含了...

    Eclipse 插件汇总

    **插件简介**:使用Eclipse结合JSmooth工具可以将Java程序打包为Windows平台下的EXE可执行文件。 - **工具介绍**:JSmooth是一个免费的工具,用于将JAR文件转换为Windows EXE文件。 - **官方网站**:...

Global site tag (gtag.js) - Google Analytics