`
王树雄
  • 浏览: 241922 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java桌面程序打包成exe可执行文件

阅读更多
前言:

我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。

准备:

eclipse、exe4j(网上有软件和帐号下载)

第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库



开始打包,Simulate(Java项目)-鼠标右键-Export



弹出窗口,选择“JAR file”,点击“Next”



取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next”



一切默认,点击“Next”



在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish”



我的MANIFEST.MF文件内容为:

Manifest-Version: 1.0
Main-Class: bing.Main
Class-Path: . lib/ojdbc14.jar lib/poi-2.5.1.jar lib/jbcl.jar lib/JTattoo.jar lib/liquidlnf.jar
Created-By: IceWee
通过指定“Main-Class”来达到可执行jar文件的目的。其实我们最终是将项目打包成exe,Class-Path可以不指定,在打包exe的时候还要指定classpath的。

第二步,将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓

首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在F盘创建了一个“Simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的Simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:



打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了



在弹出窗口,选择“JAR in EXE mode”,点击“Next”



在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\Simulate),点击“Next”



为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Next”



点击绿色“+”,设置程序运行的Class Path



先选择我们自己的可执行jar文件(我的Simulate.jar),点击OK



我们的Simulate.jar就加到Class Path下了



之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了



Main Class设置完成后,依次将所有需要的第三方类库加到Class Path下,方法同添加“Simulate.jar”一样,点击“Next”



输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去



点击绿色“+”来选择捆绑的JRE位置



在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE目录是我们将本机的JRE目录拷贝到当前exe生成目录下的,我的目录是F:\Simulate\jre5,下图程序使用的是相对目录,点击OK,完成JRE的捆绑操作



JRE捆绑完毕,点击“Next”



默认,点击“Next”



默认,点击“Next”



默认,点击“Next”



exe生成中



OK,完成,点击“Exit”即可



看看成果如何吧!



我们的可执行jar以及第三方jar总共还不到5M,可jre5目录就50多M,如果目标机器上有JRE环境就可以把它删掉了,lib目录是第三方jar文件,现已打包到exe中了,所以它也没有存在的理由了,那么最小配置就剩下了“Simulate.exe”和“config”目录了!

具体的效果看如下链接。

http://blog.sina.com.cn/s/blog_67ac56e70100xmgx.html
0
1
分享到:
评论

相关推荐

    java 桌面程序打包jar可执行包,类似达成exe可执行程序

    标题提到的"java 桌面程序打包jar可执行包,类似达成exe可执行程序",指的是通过特定工具或方法,让Java程序像Windows平台上的.exe文件一样,双击即可运行。 Eclipse是一款广泛使用的Java集成开发环境(IDE),它...

    java 桌面程序打包成exe文件(包括客户端没有安装jdk)

    本资源能够教你如何用netbeans和myeclipse打包javaGUI应用程序,然后将打包好的jar包转化成exe可执行文件,并且还可以定制的exe图标,最重要的功能是:exe能在客户端没有jdk的环境下运行

    Java桌面程序jar打包成exe可执行文件

    jar打包成exe,转载的,自己以后留着用

    利用开源软件Launch4j把java 桌面应用程序打包成exe

    Java桌面应用程序通常以JAR(Java Archive)文件的形式存在,但是由于Windows系统默认不支持直接运行JAR文件,用户需要有Java环境才能执行。为了使Java应用能够像普通的.exe可执行文件一样在Windows上直接运行,我们...

    JAVA桌面程序打包

    通过以上三个步骤,可以将Java桌面程序打包成JAR、EXE以及完整的安装程序,大大提高了程序的分发和使用的便利性。这对于开发者来说是非常重要的一步,能够帮助他们更高效地将软件产品推向市场。

    将java程序打包成可执行文件

    把 java项目 打包成 exe 可执行文件! 如何打包跨平台的.exe文件。安装后运行左窗窗口标有十步。 第1步 : 完全略过,直接点Next 第2步 : 我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件。 第3步...

    java+Swing打包成exe可安装文件(可在无jdk环境机器上运行)

    为了使得基于 Java Swing 的应用能在没有 JDK 或 JRE 的环境中运行,我们需要将其打包成可执行的安装文件,通常是 .exe 格式,以便于Windows用户轻松安装和运行。 这个过程涉及几个关键步骤: 1. **构建可独立运行...

    exe4j 将jar文件打包成exe可执行文件+教程

    **exe4j** 是一款强大的工具,用于将Java应用程序(jar文件)转换为Windows平台上的可执行文件(exe)。这个工具使得Java程序可以直接在没有Java运行环境的机器上运行,提高了用户使用的便利性。本教程将详细介绍...

    java swing打包jar转成exe并动态绑定jre再打包成安装文件

    Jar 文件是 Java 应用程序的存档文件,Exe 文件是 Windows 操作系统下的可执行文件,JRE 是 Java 运行环境,安装文件是将应用程序打包成的文件,以便于分发和安装。 部分内容解释 本文档的部分内容可以分为以下几...

    exe4j :把用Java swing写的程序,打包成.exe可执行文件。

    在IT行业中,将Java Swing应用程序打包成.exe可执行文件是一个常见的需求,这使得Windows用户无需安装JRE(Java Runtime Environment)就能直接运行程序。exe4j是一个专门为此目的设计的工具,它允许开发者将Java...

    idea将Java项目打包Jar包生成exe应用程序.docx

    在IT行业中,将Java项目打包成可执行的jar或exe文件是常见的需求,特别是对于希望在没有Java环境的用户机器上运行的应用程序。本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过...

    java转成exe可执行文件

    总结来说,这个案例展示了如何使用Java的Swing库构建GUI应用,然后将其打包成.jar文件,最后通过转换工具生成.exe可执行文件,以便在Windows环境下无需Java环境即可运行。整个过程涉及到了Java编程、GUI设计、jar...

    java打包成exe文件的全过程

    Exe4j是一个流行的工具,它允许Java开发者将Java程序打包为Windows可执行文件,同时可以嵌入JRE,使得目标机器无需安装JRE也能运行程序。 以下是使用Exe4j的步骤: 1. 下载并安装Exe4j。在提供的压缩包中,你找到了...

    RCP产品打包成exe文件

    RCP产品的开发者通常需要将他们的应用程序打包成可执行文件(exe),以便于用户在Windows操作系统上直接运行,而无需安装额外的环境或依赖。本篇文章将详细介绍如何将RCP产品打包成exe文件,以及在这个过程中可能...

    java程序打包成jar文件和exe文件的详细步骤

    这个工具能将Java应用程序打包成Windows下的可执行文件。在使用exe4j时,需要设置应用程序的名称、存放位置、可执行文件的文件名、classpath以及主类。在完成相关配置后,工具会生成.exe文件,使得Java程序能够在...

    将jar包打包成一个exe执行文件

    在IT行业中,有时候我们需要将Java应用程序打包成可执行文件(exe),以便于非Java环境下的用户也能方便地运行。这通常适用于那些希望提供简洁、独立的桌面应用的开发者。本篇将详细介绍如何将一个jar包转换为exe...

    launch4j JAR包打包成WINDOW可执行EXE工具

    【标题】:“launch4j:将Java JAR转换为Windows可执行EXE的工具” 【内容】: 在软件开发过程中,尤其是Java应用开发,我们经常需要将编译后的JAR文件转换为Windows操作系统下的可执行文件(EXE)。launch4j就是...

Global site tag (gtag.js) - Google Analytics