精华内容
下载资源
问答
  • NULL 博文链接:https://yangweixu.iteye.com/blog/2386349
  • java+Swing打包成exe可安装文件

    热门讨论 2012-10-10 09:51:45
    使用exe4j与inno setup 将java程序打包成可直接安装的exe程序,打包时可将jre一同封装,这样就可以在没有jdk环境的机器上运行
  • exe打包工具:exe4j 6.0.2,Inno Setup 6.0.4 二、Eclipse安装插件方法 (1)安装UI插件windowbuilder,参考网址: https://blog.csdn.net/hao5743/article/details/41828203 (2)安装可执行jar的打包插件Fa...

    一、开发环境

            电脑操作系统:Windows 10

            集成开发环境:Eclipse 4.5.2

            exe打包工具:exe4j 6.0.2,Inno Setup 6.0.4

    二、Eclipse安装插件方法

            (1)安装UI插件windowbuilder,参考网址:

            https://blog.csdn.net/hao5743/article/details/41828203

            (2)安装可执行jar的打包插件FatJar,参考网址:

            https://www.cnblogs.com/swfzzz/p/12532491.html

            注意:目前发现只有eclipse 4.5.2版本能正常安装Fatjar。

    三、java swing程序打包成可安装exe程序方法

            本方法打包的工程不包含DLL,所以相对简单一些。

            1)Eclipse打包可执行jar方法

            eclipse工程右键--Build Fat Jar,如下图所示:

            

             在Fat jar配置界面进行如下图配置,配置前先在工程根目录新建create_exe\exe4j文件夹,然后设置Jar-Name,例如设置成:工程目录\create_exe\exe4j\Demo.jar。指定Main-Class,勾选One-Jar,最后点击Next按钮。

             然后在如下界面点击next即可,配置默认,这时候会在exe4j目录下生成Demo.jar可执行jar包。

    2)使用exe4j打包可执行exe程序方法

             打开exe4j Wizard软件,打开后,直接点击下一步。如下图所示。

            选择“Jar in exe mode” 单选项,并点击下一步,如下图所示。

            在Configure application设置中,设置Short name of application,这是生成的可执行程序的名字,例如设置成Demo,output directory是exe存放的目录,设置到exe4j文件夹下,确保和Demo.jar在同一目录,然后点击下一步按钮。如下图所示。

             在Configure executable设置中,设置Executable name为Demo.exe,还可以设置程序图标,必须是.ICO图标。为了能在64位系统上运行,在Advanced Options下拉框中选择“32-bit or 64-bit”,然后点击下一步。如下图所示。

             在Select the architecture of the generated executable设置,勾选"Generate 64-bit executable",然后点击下一步。如下图所示。

             在Configure options for the executable manifest界面,直接点击下一步即可,如下图所示。

             在Configure java invocation界面,点击右侧绿色的加号按钮--Entry Type选Archive,选择生成的Demo.jar,并点击ok,如下图所示。

             然后选择Main class,选择com.simontuffs.onejar.Boot,如下图所示。

             在Configure JRE设置界面,最小版本设置成1.7,最大版本设置成1.8(本例中java swing使用的就是1.8),点击Advanced Options,选择Search sequence,如下图所示。

            在Configure search sequence设置界面,删除全部默认的几个Search sequence,如下图所示。

             将安装jdk时安装的jre整个文件夹复制到exe4j目录,然后点击上图界面右侧的加号--Entry Type选择Directory,然后选择exe4j目录下的jre文件夹,点击choose按钮,点击ok,最后点击下一步,如下图所示。

             这一步为了让程序可以使用同目录的jre文件,这样就不需要在安装程序的电脑上安装jdk了,设置好jre后,如下图所示。

             点击上图的下一步,选择默认VM界面,直接点击下一步,如下图所示。

            在配置splash screen时也是直接下一步,如下图所示。

            在Configure messages of the executable设置界面,直接下一步,如下图所示。

             在exe4j has finished界面,点击exit按钮,并选择No,此时会在exe4j目录下生成Demo.exe,如下图所示。

     3)使用Inno setup 制作程序安装包方法

            打开Inno Setup 编译器,点击“用【脚本向导】创建新的脚本文件”,点击确定,如下图所示。

             向导界面直接下一步,如下图所示。

             应用程序信息界面,输入应用程序名,例如本例中我的名称为Demo;还有版本号、公司名称、网址等信息,点击下一步,如下图所示。

             应用程序文件夹界面,默认设置即可,如下图所示。

             应用程序向导界面,选择已经生成的exe文件,和exe4j文件夹,如下图所示。

             应用程序快捷方式,直接下一步,如下图。

             应用程序文档设置,可以新建三个txt文件,里面内容写入许可文件、安装信息、结束后信息。然后分别设置,如下图所示。

             安装程序安装模式,直接下一步,如下图。

             安装语言设置界面,直接下一步,如下图。

            

             设置编译后的exe存放目录,可以在create_exe目录新建一个outexe目录,指定输出文件目录到这个目录,并设置安装包的名称,如下图。

             在Inno Setup预处理器设置界面,直接点击下一步,如下图。

             在完成界面,点击完成,如下图。

           弹出“现在你要立即编译新的脚本吗”  ,点击“是”,进行编译,如下图。

     弹出“你要在编译之前保存脚本吗” ,可以点击是,则会保存脚本,方便下次编译,如下图。

            若是弹出“Unable to write to C:\Program Files (x86)\Inno Setup 6\Config.ini”错误,如下图所示,直接点击确定即可,没有影响。若要在下次避免,可以修改Config.ini文件权限,授予当前用户权限则不会再弹出此错误。

     

     

     

     

     

     

     

     

    展开全文
  • 生成swing 客户端exe文件! 加载第三方包文件
  • 前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j目录结构:开始打包—...

    前言:

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

    准备:

    eclipse、exe4j

    目录结构:

    0c3cab714473f3413a2cf61b782c9780.png

    开始打包—右键项目—Export

    335f50fd615f05694bb6d8dda3178267.png

    选择Java—Jar—Next

    58c33037601a9b54f9be1d91e83e5634.png

    只选择java文件,选择jar存放地址和文件名

    7cfe10757df163e840322c8164f6e7e4.png

    Next—Next,选择自己创建的MANIFEST.MF文件

    0a171288f4b03325d2f5bbc9d43a1360.png

    我的MANIFEST.MF文件内容为:

    Manifest-Version: 1.0

    Main-Class: org.rancode.main.Entrance

    Class-Path: lib/beautyeye_lnf.jar lib/jcommon-1.0.18.jar lib/jfreechart-1.0.14.jar lib/log4j-1.2.17.jar lib/mysql-connector-java-5.1.39-bin.jar

    然后点击Finish,生成jar文件,然后把lib目录复制到jar文件下

    f2532c6a7f6d4657b0202c19928fe178.png

    接下来,打开exe4j软件

    86a2e87420da16fb077a7738136e3aaf.png

    0b788e8c97894d52a7519594b5a4914a.png

    85d54bde2c8373036f222186f870392f.png

    6042e9ee71bd3fd0c50c7b4eca43c4d7.png

    4c298a838b798b21a2de461632557475.png

    0c08ef5e56a1b4d9da834a0ab7e644ec.png

    0cb132388a76116e38df02e3702b7829.png

    b4b3931ea179ad3169cd7bdbdedd444d.png

    7ed0da8fc961e3bf00d3562e5c96371c.png

    然后Finish

    589868cecb18c48731e5d739644c87ad.png

    __________________________________________________________

    ♥网友可随意转载,但请保留作者源地址。

    ♥如果本经验对你有一点的帮助,解决了你的一些困惑,希望不要吝惜你的一点回报,点击【投票】或者分享来给本人鼓励和支持,并帮到更多的人。

    ♥如果喜欢本人的作品,可以添加关注,希望为大家奉献更多的优秀经验

    转载声明:本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。

    欢迎捐赠赞赏

    展开全文
  • swing项目编译成exe,并且打包成安装文件,可以安装在电脑中,双击即可运行,不必非得在eclipse中运行。
  • 这里整合了如何将java swing应用程序打包成exe
  • java打包jar成exe并动态绑定jre再打包成安装檔 注:以下所有步骤的前提是,把jar文件,ico图示(pngImage文件夹),第三方jar包(lib活页夹),jre活页夹,放到同一个活页夹中。 本例放在exe4j Install4j Inno ...

    java打包jar成exe并动态绑定jre再打包成安装檔

    注:以下所有步骤的前提是,把jar文件,ico图示(pngImage文件夹),第三方jar包(lib活页夹),jre活页夹,放到同一个活页夹中。

    本例放在exe4j Install4j Inno setup活页夹下,如图0

    如图0

    首先,我们选用exe4j把jar执行文件转成exe文件

    exe4j.exe下载地址: http://www.ej-technologies.com/download/exe4j/files.html

    程序安装不在赘述:

    它要求系统有1.5版本以上的JDK,点Download在线下载,如果你的机器上有JDK,点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了。

    下面就使用exe4j转换jar为exe的过程详细说明一下:

    第1步,默认即可。直接下一步

    第2步,如果已经有制作好的jar檔,则下面一个"JAR in EXE"。

    对于打包jar檔,在eclipse中右击项目选导出即可,不会制作jar檔可以给我留言

    如图1

    第3步,上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录:

    如图2

    第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的exe檔的名字,Icon File可以选择生成文件的图示

    如图3

    第5步,首先,单击绿色的"+"号,在弹出的窗口中点Archive,然后找到起初已经做好的jar檔,如图4,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类,如图5,这一步即算完成:

    如图4

    如图5

    第6步,一般的应该程序都要带第三方jar檔,同步骤5一样即可,结果如图6.

    如图6

    第7步,你系统的JRE版本,上面填个1.5,下面不填也行,如图7:

    如图7

    当然,这样配置的程序只能在安装有JRE的机器上执行,发布时总要考虑的问题就是用户是否有能力在自己机器上安装JRE,总不能发布一个程序还要用户自己安装个JRE吧,下面我就介绍如何将JDK环境变量动态打包到exe中,在这里单击advanced options(图7中有,如图8),选择search sequence。如图:

    如图8

    在弹出的窗口中,删除列表中所有项,然后单击绿+,选择directory并选择JRE的根目录(注意是拷贝后的目录)即可,(此步注意,选到jre6檔夹即可),如图9

    如图9

     

    点打开,结果如图10

    如图10

    单击ok后,再从图中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM(如图11),单击next按钮继续:

    如图11

    第8步:配置splash screen即exe运行时的过渡接口图,设置如图12

    如图12

    第9步,直接下一步即可,设置如图13

    如图13

    第10步,编辑完成

    点击即可生成exe檔(注意输出目标文件夹中不要有相同的目标exe文件)

    注:exe4j未注册的版本可以在网上随便找个激活码。

    java.exe依照一套逻辑来寻找可以用的JRE,首先查找自己所在的目录下有没有JRE,其次查找自己的父目录下有没有JRE;最后才是查询Windows的注册表。

     

    现在我们的程序可以在任意的计算机上执行了,可是缺点是致命的,比方说我的程序才160K,可是不论走到哪里都要背着70多M的JRE,未免有点小题大做吧,其实作为我们的私有的JRE,好多内容都是可以抛弃的。Jre目录下的license都可以不要,bin下的执行档只需要保留java.exe或者javaw.exe,lib下只要保留rt,jsse,jce,charsets几个库就可以了。除了i386和zi两个子目录外,其余的子目录都可以不要。Zi下只需要保留自己地区的子目录和其下的一些檔就可以。Lib下除了库之外的属性文件等等都要保留。这样清理一番,JRE仍然有接近50MB。还可以继续清理几个库檔里面不需要的内容,这需要仔细的整理,会很费功夫。最好能写出一个自动工具帮助我们整理它们。从Sun公司上下到的JMF里面附带的用Java写的媒体播放器就自带了JRE,只有几个MB。

    清理过后需要运行几遍我们的应用程序,以确保我们的JRE不缺少东西。

    另外,精简jre的方法网上很多,下面找了一个,大家可以参考。(此处转载的)

    整个HtmlFrame2\jre6未压缩前,大约是100M左右,如果把它也放进安排包,那么整个安排包的体积将会很惊人,下面对jre进行精简。

    进入jre6目录,jre6目录内,除了bin和lib两个文件夹外,其它所有文件都可以删除;

    进入jre6\bin,随便删除一个文件,双击HtmlFrame.exe,如果能运行,那么这个文件就是可以删除的,如果不能运行,就把这个文件还原回去。通过这个方法清理后bin和lib里面的文件,体积大概能减一半。

    进入jre6\lib,你会发现rt.jar这个文件,大概40M,这是Java基础类库文件,里面有几千个.class类文件,但其实许多.class在程序里并未使用。先用WinRar解压rt.jar,随便删除rt文件夹里面的文件,再用WinRar把rt文件夹内的其它文件压缩成一个zip格式文件,把zip后缀改成jar,放回jre6\lib中,双击HtmlFrame.exe,如果能运行,则是可以删除,不能运行,就把类还原回去,再重复上边的操作。这个方法精简jre会比较累,不过这是我目前找到的最有用方法了。

    关于精简rt.jar的方法,网上也有一些工具如:GreenJVM等,可以直接精简rt.jar,可以把rt.jar体积减少到3M左右。不过本人用这些工具精简出来rt.jar未试过可以运行,估计是漏掉一些class。

    另外可以在dos下使用命令:

    java -jar -verbose:class HtmlFrame.jar >>class.txt  把用到的class输出一个txt文件中,再对比进行删除。

    网上也有人提供一些精简过的jre,需要的,可以自己上网找下。

     

    其次:用Inno Setup把exe文件和jre打包成安装文件(此处转载的)

    一.使用inno setup把整个HtmlFrame程序制作成setup.exe安排包。inno setup是一个免费的、使用非常简单的安排包制作工具,本篇文章使用的是inno setup简体中文版本。有兴趣的,也可以使用其它安装包制作工具。随便提一下另一个专门针对java程序的安装包工具install4j,假如在步骤2中没有给程序指定jre,install4j可以为程序绑定一个jre到安排包中。
    本篇使用的inno setup简体中文版本。启动inno setup,选择文件→新建,
    1步,inno setup的脚本欢迎向导


    2步,配置应用程序基本信息


    3步,应用程序文件夹信息


    4步,选择应用程序文件,主执行文件选择HtmlFrame.exe;其它应用文件需要把这个程序的相关资源文件和jre也添加进去,我这里所有相关的文件都放进HtmlFrame2文件夹内,因些直接添加文件夹选择HtmlFrame2,"其它应用程序文件"列表内所有的文件都将会被打包到setup.exe文件内。




    5,设置应用程序图标


    6步,设置安装期间相关的显示文件


    7步,安装语言


    8步,编译输出文件名指安装包的文件名,如输入setup,生成的安装包将为setup.exe;编译输出文件夹指生成的安装包setup.exe的路径;安装程序图标文件指安装包setup.exe的文件图标;


    之后的直接点下一步,在出现立即编译新的脚本提示时,点击确定进行编译。


    编译完成后将会在编译输出文件夹生成一个setup.exe文件。


    整个安排包的制作过程到此已经完成,现在可以把setup.exe发给其它人安装使用

    注意设置:以管理员身份或非管理员身份启动设置

    添加管理员权限

    1、在[Setup]节点添加 PrivilegesRequired=admin

    2、进入安装目录,找到文件SetupLdr.e32,这是一个二进制配置文件,需要用到ResHacker.exe这个工具修改

       找到<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>,

         修改为<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>

     

    删除管理员权限

    1、在[Setup]节点添加 PrivilegesRequired=none 或者 PrivilegesRequired=lowest

    2、在[Setup]节点修改 DefaultDirName(安装路径)的值,默认可能是DefaultDirName={pf}\{#MyAppName},

      不要带{pf}, {win}, {sys}这些变量值,比如设置成DefaultDirName={localappdata}\{#MyAppName}

    展开全文
  • JAVASwing.exe文件

    2019-09-30 09:25:49
    JAVASwing.exe文件 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown List item 编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法...

    一、将工程打成jar包
    1.1 点击File——>Project Structure——>Artifacts
    如下图:
    在这里插入图片描述
    1.2 点击“+”——>点击“JAR”——>选择“From Modules with dependencies”
    在这里插入图片描述
    1.3 设置JAVASwing的main方法为主函数入口
    在这里插入图片描述
    1.4 在IDEA主界面,选择Build——>Build Artifacts
    在这里插入图片描述
    1.5 选择对应的jar包点击Build即可
    在这里插入图片描述
    1.6 在文件夹中即可得到对应的jar包
    在这里插入图片描述
    二、用exe4j将jar包转化为.exe文件
    2.1 exe4j下载地址:
    exe4j下载: [link]
    2.2 新建文件夹
    在这里插入图片描述file:文件夹是放临时文件的可以没有

    res:文件夹是放资源文件的,如图片,配置文件等也可以没有

    jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。有了它可以不用再装java运行环境
    2.3 操作流程如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR}

    在这里插入图片描述
    在这里插入图片描述
    选择Adanced Options——>search Sequence
    在这里插入图片描述
    将里面的三个全部删除,换成我们新建文件夹里的jre目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时报下面的错

    展开全文
  • Java Swing 生成exe的那些事

    千次阅读 2017-10-16 22:44:08
    正在学习Java Swing 的小伙伴一定都不满足于仅在Eclipse,Netbeans 等开发环境中执行程序而想做一个能够脱离开发环境能够直接运行的程序吧。 博主在这条布满荆棘的 exe 生成之路摸索了好长时间,碰了不少壁,查阅了...
  • 在idea中将使用swing开发的应用程序打包成可执行文件exe,并在其他电脑(无jre环境)中运行。
  • exe4j工具打包java Swing编写的软件

    千次阅读 2017-05-10 21:35:26
    对于打包exe可执行程序的步骤如下: 第一步:下载exe4j工具,链接地址:点击打开链接 第二步:打开exe4j运行界面如下所示 第三步:建立一个exe4j输出目录,其实就是我们要打exe的目录。 在桌面建立s
  • 用到的软件:Eclipse、exe4j。 由于当前操作系统为win 10 x64,在实际打包的过程中还是出了不少问题。 基本流程参考的是cnblogs的大佬
  • java进行swing打包的两个软件,exe4j和Inno setup
  • Java swing】如何将jar打包成exe桌面运行软件之exe4j安装与配置安装exe4j下载安装激活使用welcomeProject typeApplication infoExecutable infoRedirection32-bit or 64-bitJava invocationjreSearch ...
  • eclipse将swing程序打包成exe文件

    千次阅读 2018-11-11 10:29:33
    第一步:新建一个文件夹,里面放你项目需要用到的jar包,项目图标图片(随遍找),和一个jre(我的jre是1.7的)==java下面的那个jre文件夹 第二步:打开eclipse 在刚新建的file文件夹里,Tool.jar已经生成了 ...
  • 虽然说java gui已经淘汰了,很少有人用来开发桌面应用,但是作为一... 反正我是抱着这个心态,来学习了解java gui的, 花了一天的时间,从建工程,到打包成可执行jar包. 所以记录一下,免得以后忘记,及给需要的人帮助! 转...
  • 上次打包过一次了,最近需要将swing程序打包成exe文件,但是却忘记了,为了防止再忘记,写下这篇文章 第一步:新建一个文件夹,里面放你项目需要的jib ,图片,和一个jre(我的jre是1.7的) 第二步:打开myeclipse...
  • Java swing】如何将jar打包成exe安装包之Inno Setup安装与配置安装Inno Setup下载安装使用 安装Inno Setup Inno Setup可以将exe4j生成的exe文件和相关依赖文件夹打包成一个安装包,发布给其他PC安装使用.怎样用exe4...
  • 写了一个Java Swing小程序 如何打包成可执行程序呀?里面有图片和数据库
  • 第一步:将浏览器嵌入到javaswing中,需要的三个包如下:DJNativeSwing.jar DJNativeSwing-SWT.jar swt-3.6M3-win32-win32-x86代码如下:package com.langtop.webBrowser;import chrriis.common.UIUtils;import ...
  • java swing桌面程序打包成.exe文件

    千次阅读 2018-09-21 11:19:19
    下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序,进而编译为.exe的安装程序。相信有这样经历的朋友肯定可以理解我为什么还要将已经编译好的.exe程序更进一步的编译为安装程序,因为一般而...
  • JAVA WEB系统打包成exe程序有个web系统 用的是ssh框架,需要将系统打包成exe,这样到任何一台机器解压下就能运行,该机器不需要安装jre,不需要装tomcat。好dan疼的要求。。。 拜托各位出出点子------解决方案----...
  • 如何将连接MySql的JAVA项目打包成exe发布?用什么软件?
  • 下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序,进而编译为.exe的安装程序。相信有这样经历的朋友肯定可以理解我为什么还要将已经编译好的.exe程序更进一步的编译为安装程序,因为一般而言...
  • java swing桌面程序打包成.exe文件-附件资源

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,211
精华内容 884
关键字:

javaswing打包成exe

java 订阅