至于为什么打包成jar,exe。jar是什么,百度谷歌一下。
一.JAVA程序打包成jar
首先编译你的源程序代码这里以hello.java为例,以下斜体部分为命令输入。
打开命令提示符(在开始菜单中找到运行,输入cmd回车)输入javac hello.java( 这里我略去路径)
然后打包成jar文件 jar cvf hello.jar hello.class这里将hello.class归档到hello.jar中
查看代码文件夹下面生成的jar文件,用解压软件打开然后将里面的MANIFEST.MF解压到代码文件夹下,用记事本或其他工具编辑这个文件,把我们程序相关信息写进去
Manifest-Version: 1.0
Created-By: 1.7.0 (Oracle Corporation)
Main-Class: hello
这里斜体为自己添加的,注意冒号后面有空格
下面更新jar包jar umf MANIFEST.MF hello.jar
最后运行java -jar hello.jar(执行)
二.将jar文件生成exe文件
这里使用exe4j这个软件这个可以网上去搜,一堆一堆的
解压缩exe4j后打开bin目录下面的exe4j.exe,如果提示
这是说该软件没有检测到你的系统上安装JAVA环境。如果你没装JDK,这不可能,你是怎么编译代码到这步的,所以应该是你的环境变量设置有问题。
<设置环境变量>
控制面板--系统安全--系统,选择高级系统设置
选择环境变量
在下面的系统变量中新建一个键值对
路径就是你的JDK安装目录,注意你的JDK版本,系统多少位的,我先用的是64位,JDK是1.7的,它死活识别不了,后来把JDK换成64位1.6了如下所示:
然后一路确定,OK了。启动exe4j.exe。
1.welcome-打开exe4j
如图,如果你有保存过的项目打包配置文件,那么点>>open打开即可。如果没有点>>next.2.Project type-选择打包方式由于我们讲的是打包jar生成exe,所以选“jar in exe”mode,这种方式可以把一个java应用程序打包成一个exe文件,但是不能将除jar以外的附加文件打包进去。然后>>next3. Application info-配置生成的应用程序的信息设置你的应用程序的名称和将要生成的可执行文件的输出文件夹。然后>>next.4.Executable info -配置可执行文件的参数type项根据你的程序的类型确定,本例为GUI程序;接下来是文件名、可执行文件的图标、是否只允许同时刻只能运行一个应用程序、当主线程有误时是否抛出异常、更改工作目录(相对于可执行文件)。然后点>>advanced options>>version info5.version info-设置版本信息6.java invocation-配置运行环境
阅读(13536) | 评论(2) | 转发(3) |