zoukankan      html  css  js  c++  java
  • eclipse导出jar,再转换为exe可执行程序

    转自: https://blog.csdn.net/mommomm/article/details/8227876

     

    若只想知道如何把jar转换成exe,直接看第四步即可。


    一、导出jar文件: 

    选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;

    二、运行jar文件: 

    生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择java(TM)platform来运行.

    三、连同第三方文件一并导出至jar文件: 

    如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果. 

    你可以利用Fat jar插件生成jar,Fat jar 的下载地址:http://sourceforge.net/projects/fjep/ 下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar). 

    插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死).. 

    用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了.. 

    另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的. 

    步骤:将你需要用到的附属文件放到你的jre安装目录下的libext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在libext放置同样的附属资源. 

    四、将jar文件转换成exe可执行文件: 

    exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性. 

    如果你坚持要转换成exe文件,请按以下方式进行: 

    利用exe4j这个软件,下载地址:http://www.ej-technologies.com/download/exe4j/files.html,下载安装后,运行它,接着按步骤操作: 

    1.运行后直接点Next. 

    2.选择第二项“JAR in EXE mode”,之后点击Next. 

    3.在General---Short name of your application框中输入你的应用程序的名字(随便即可),在Directories---Output directory框中输入生成exe后的保存路径,然后Next. 

     

    4.在Excutable name框中输入将要生成的exe的名字,继续Next. 

    5.必须先配置Class-Path(点击+号添加文件,即jar文件),如果有用到其它资源需要把资源一起添加进去. 


    6.General --- Main Class选择主类. 


    7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值. 

    勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.

    8.点击Finish或者一直Next到Finish. 这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application按钮测试生成的文件.

    下图是我所选中目录中生成的exe文件:

    注:常见报错信息及解决办法

     

    错误提示:JAVA虚拟机发现JAVA_HOME损坏,需要重装或者定义EXE4J的JAVA_HOME配置指向一个32位的JDK或者JRE。

      原因是EXE4J在打包JAR文件成EXE文件的过程中,自动生成支持32位JVM的可执行文件。

    解决方法:

      1.如果你的JVM是64位的,在配置可执行EXE文件的过程中需要配置生成64位的,一定要勾上下面的设置;这种情况一般是因为电脑是64位系统,

         所以安装了64位的jre,打包EXE时需要安装64位的EXE4J软件,打包生成的可执行文件也应该是64位的。

      2.如果你的JVM是32位的,在配置可执行EXE文件的过程中不需要配置生成64位的,即不需要勾上下面的设置;这种情况一般是因为电脑是32位系统,

              所以安装了32位的jre,打包EXE时需要安装32位的EXE4J软件,打包生成的可执行文件也应该是32位的。

    一步一步back退回到第四步,点击Advanced Options

     

    点击 32-bit or 64-bit

    勾选下图中的框,依次点击Next即可。

    长得丑就应该多读书。我爱学习,只爱学习,最爱学习!
  • 相关阅读:
    Integer类的parseInt和valueOf的区别
    华为实习小结
    程序员浪费生命的几种方式
    移动前端中viewport(视口) 转
    Console API 与命令行
    Ajax
    浏览器缓存机制
    mysql之各种命令总结
    jquery file upload 文件上传插件
    文件上传插件uploadify详解
  • 原文地址:https://www.cnblogs.com/xc-718/p/xc_718_JARtoEXE.html
Copyright © 2011-2022 走看看