您的位置:首页 > 编程语言 > Java开发

java程序导出jar、生成exe、生成安装包

2017-06-06 15:54 176 查看

1.导出jar文件

1.1具体步骤:

第一步:右键点击需要导出的项目,选择“export”,再选择“JAR file”,点击下一步

       



第二步:指定导出路径及文件名
        


第三步:去掉Export class files withcompile errors(编译错误时也输出class文件)的选项,单击下一步
                


第四步:在main class中选择含有main方法的类,单击finish。

1.2常见问题及解决方法

在第四步可能会出现警告JAR export finished with warings, see details for additional information.选择OK
在第4后会出现错误,如:
        


此时,可通过以下方法解决:
1)检查项目下的bin文件夹下的文件是否完整,打成jar包的过程实质上是将项目下bin文件夹下的文件(class文件,图片,jar包等文件)压缩成jar包。打开项目的目录结构你会发现:在src文件夹下有的文件在bin文件夹下都一个一样的副本(.java文件对应的是.class文件)。
2)、刷新项目,选择要打包的项目,右击鼠标,选择refresh。作用是可能更改了的内容没有及时复制到bin文件夹下。
3)、在项目的目录下,和src同级建一个META-INF文件夹,
里面建立一个METAINF.MF,
里面指定main-class以及程序运行相关的代码,
我写的代码是:
Manifest-Version: 1.0
Main-Class: execute.Structure
Class-Path: .lib/jfreechart-1.0.1.jar lib/liquidlnf.jar lib/nimrodlf-1.0b.jar lib/substance.jar
//导入的包的路径
Created-By: loweifu
在第4步中选择Use exiting manifest from workspace,如下图:
             


2.生成exe文件

2.1具体步骤:

第一步:安装好exe4j工具,把需要的相关文件(jar、java的jre环境、其他项目文件等)整理到一个文件夹下。
第二步:打开exe4j软件,直接点击“下一步”

             


选择“jar转exe”这样的格式转换,再点击“下一步”

            


输入对应的“应用名”和“输出路径”,再点击“下一步”

            


配置相关属性(1.如果只允许生成的exe文件同时只能打开一个程序运行,则把 “Allow only a single running instance of the application”这项的选择钩上。2.“Icon File”项表示生成exe文件后的图标,选择一个“.ico”格式的图片,3.“Advanced Options”选择“32
bit or 64 bit”见下图)

            


            


选择需要转换的“jar文件”,并配置默认运行的“main方法”

           


配置相关运行环境(1.最低和最高的jdk版本,2“Advanced Options”选择“search sequence”,删除电脑自带的相关环境变量,配置指定jre文件,见下图)

     


       


       


【注意】选择的外部jre文件,必须使用相对路径设置例如我的“./jre6”,否则在后面的生成的安装文件,发给别人别人是用不了的

后面的操作直接点击“next”即可
第三步:测试相关生成的exe文件
        


2.2常见问题及解决方法

在使用exe4j时,如果您的exe4j没有注册,在运行有exe4j转换的*.jar为*.exe的可执行文件是会提示:"this
executable was created with an evaluation version exe4j"的对话框,如下:

            


解决此问题的办法就是注册exe4j软件,在welcome to exe4j的右下角有一个注册信息的按钮,点击注册按钮。

           


在下图框中用户名和公司可以随便填,License key中填写下面给出的注册码,点击ok就可以注册成功了,在用exe4j打包jar包为exe文件时,就不会出现那个弹出框了。

          


注册码如下:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tp

3.利用inno setup 把exe文件生成安装包

第一步:安装inno setup软件。
第二步:具体操作见下图

      


      


      


       


       


       


第三步:测试jre是否配置成功,把安装文件拿到没有安装jdk的电脑上安装运行,查看是否可以正常运行。【必须进行】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: