eclipse打包总结,包括jar、bat以及exe文件
来源:互联网 发布:数据库计算机的主机名 编辑:程序博客网 时间:2024/06/05 14:13
首先打成jar包
1、没有其他类库jar文件和插件
菜单“File”-->“Export”
基本上默认就可以,记得next到最后,然后选中主类,否则就会出现
Failed to load Main-Class manifestattribute from... 的错误
如果没有使用其他插件啊,类库等,以上的步骤就可以了
2、有其他jar的类库
先将那些类包含进来:右键点该project,然后properties——》java build path——》libraries-》add extenel jar,选择需要包含的类库jar文件,ok
然后使用Fatjar插件:
将该插件放入eclipse的plugin下面,重启eclipse。
右键点该project,然后点Build fat jar,在main-class那里选中主类,next,可以看到想要包含的类都在File-List里面了,点finish就在工程目录下生成jar了。
直接在eclipse的项目下面能看到这个jar,双击它就可以运行
打成bat和exe:
第五步:生成运行manager.jar的批处理文件manager.bat(该步可以不要)
在manager目录下创建一个批处理程序manager.bat(名字任取,扩展名必须是bat),其内容仅一句语句,如下:
javaw -jar manager.jar
说明:
1.javaw对应c:/jdk/jre/bin/javaw.exe文件,如果windows提示命令未发现,则需要将c:/jdk/jre/bin路径加入到windows环境变量path中。
2.在运行程序的时候有一个讨厌的黑色命令行窗口,要去掉它,可以将run.bat内容更改如下:“start javaw -jar manager.jar”,start是指调用了windows的“运行”命令。
3.在后边加一个pause就可以让你看到具体哪里出错了,如:
start javaw -jar manager.jar
pause
双击manager.bat,就可以运行该JAR文件了.
第六步:让电脑不必安装JRE环境,也能运行.
通常运行Java程序有个前提条件:用户电脑必须先安装JRE环境。虽然安装JRE环境非常简单,但毕竟多了一步,算是有一点点的瑕疵。这里给出一个不必让用户安装JRE环境的方法,其实现步骤如下:
(1)将原JDK中的“jre”目录复制到“D:/manager/java”目录下(java也可换成其他名称)。
(2)将JDK和JRE从本机卸载掉,这样表示本机没有安装JAVA运行环境。
(3)修改批处理文件manager.bat中的命令为“start java/jre/bin/javaw -jar manager.jar”,仅仅是在javaw前加上了一个相对应路径。
双击manager.bat即可在不安装JRE环境的电脑运行此Java应用程序。
第七步:抛弃批处理文件(*.bat),生成exe文件
用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经习惯运行扩展名是EXE的程序,用*.bat他们就会感觉别扭。
我们可以用一个叫JavaLauncher的免费小程序来代替批处理文件去运行Java程序。JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构如下所示:
JavaLauncher.zip目录结构
source 目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt 是新版的修改说明
launch.exe 是主程序
launcher.cfg 是配置文件
readme.txt 是一些说明和示例
我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:.
./java/jre/bin/javaw.exe
-jar manager.jar
第一行设置指向JAR包managger.jar的目录,由于launch.exe和myswt.jar同在一个目录,所以用“.”即当前目录。
第二行设置指向jre/bin/javaw.exe的路径。在上面已将jre目录复制到了java子目录中
配置好launcher.cfg后,双击launch.exe即可运行java应用程序。
如果仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理一样:eclipse.exe相当于launch.exe,startup.jar相当于manager.jar。只不过eclipse.exe不象launch.exe要具有通用性,所以它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。
第八步:美化图标
launch.exe文件的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:Resource Hacker.
第九步:最后的打包
发送给用户之前,通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包,然后用户得到这个压缩包后,将其解压缩后即可运行程序,Eclipse软件就是这种方式。
另一种方式是用InstallShield、InstallAnyWhere这样的安装程序制作软件来创建一个单一的setup.exe文件,它具有向导式的安装界面,而且还可以往windows的程序栏插入菜单项,关于这些安装程序制作软件的具体使用请参阅相关书籍。
- eclipse打包总结,包括jar、bat以及exe文件
- eclipse打成jar包,bat,以及exe文件
- eclipse 中项目打包成jar以及exe文件
- eclipse如何把java代码,打包成jar文件以及转换为exe可执行文件
- Eclipse中java生成jar包以及bat文件
- eclipse -- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- Java打包成jar文件,以及将jar文件导出为exe文件方法汇总
- Eclipse打包jar文件
- eclipse 打包jar文件
- eclipse打包jar文件
- eclipse 打包时包括外部jar
- Java打包成jar文件,以及jar文件的运行+将jar文件导出为exe文件(看图说)
- Java打包jar,生成bat文件
- exe4j打包+Eclipse打包插件说明 GUI项目打包EXE文件的总结
- eclipse 类打包jar文件
- 用eclipse打包jar文件
- JAVA的jar打包成exe文件
- jar包打包成exe文件
- DSG realsync 跳过xf1文件相关对象的操作
- JAVA常用类
- LTE的演进目标
- jsp图片或者文件上传
- 多线程Event之详解
- eclipse打包总结,包括jar、bat以及exe文件
- SOL Server数据库主键自增
- CString,string,char*的综合比较
- JAVA 泛型接口
- MySQL 数据类型
- nyoj 571 整数划分问题(dp)
- 不借助中间变量交换数值
- JAVA——基础知识加强
- ISS错误处理