`

Eclipse中JAVA项目的打包

阅读更多
转载 From http://www.douban.com/group/topic/3450217/
总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。


1.将项目打成jar:


1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。


1.2 在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打包的内容。在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Use existing manifest from workspace,在下面的Main class后面直接点Browse,它会自动列出你项目中有主函数main的类。选择主类后点Finish即可生成jar文件。在此说明一下,这种打包方法不能把项目中的外部的jar包打进来,因该是也要编写一些脚本语言,没往深研究。所以生成后的jar有些是不能执行的。


1.3 第二种方法是利用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的项目了。进去后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。在Main-Class后点Browse像Export一样它也会列出你项目中的主类,选择后其它默认即可,Next后会列出你要打包的所有内容,这个插件的优势就是可以将你项目中的外部jar也打进来,有三个先项,其中Export ANT是生成build.xml脚本文件,方便用户以后修改脚本,其它两个按钮没用。在这里什么都不点,直接点Finish就可以生成jar文件。


2.将jar打成.exe文件:


2.1 虽然此时的jar文件已经可以执行了。生成.exe的文件我也是用两种方法实现的,用到的打包工具是j2ewiz和exe4j,它们的不同会在我下面的介绍中体现出来。


2.2 首先是j2ewiz,这个软件是绿色的,不用安装,解压后可以直接运行,但这个软件生成的 .exe文件不是跨平台的。运行此程序首先就是输入要打包的jar文件,我们浏览JAR选择我们之前用fatjar生成的“CAMP_fat.jar”项目文件(详见1.3),下面那个选项是提示用户最低要求的JRE版本,一般选1.3。下一步,因为我们的寝室管理系统是图形界面,所以在这里选“Windows窗口程序”下一步它也是自动生成要执行的主类,你只要选择就可以。下面的选框可以选择你启动程序显示的图片。下一步后这个窗可按个人喜好选择。下一步,如果你的程序还有什么依赖的外部jar文件,可以从这里加上,但因为之前的fatjar以经将我们项目所用的那三个连数据库的外部类打进CAMP_fat.jar包里了,所以这里不用再添加。如果你之前是用Export打的jar 包,那么这里就需要再把那个三个数据库的包加进来了(详见1.2)。下一步是添入要生成的.exe文件名,再选一个程序图标就可以了,下一步后生成.exe文件,点完成。双击生成的.exe文件就能看到运行效果了,这种exe文件还没有脱离JDK环境,还不能跨平台使用,只能用于小组成员测试使用。


2.3 下面进入最关键的,如何打包跨平台的.exe文件。用到的软件是exe4j,我用的是V4.0版的,此软件需要破解。安装后运行左窗窗口标有十步,其实打包过程也非常简单。第一步完全略过,直接点Next第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件。第3步上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录我的是“桌面\project\”。第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的.exe文件的名字,Icon File可以选择生成文件的图标。第5步,先别管上面的,先在下面单击绿色的“+”号,在弹出的窗口中点Archive,然后找到起初已经做好的CAMP_fat.jar(详见1.3)文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类。第6步,你系统的JRE版本,一般是填个1.3,下面填1.6在这里单击advanced options,选择search sequence。选这个就是因为我们要把JDK环境也打包进来,好让程序能跨平台使用。首先要从你系统的JDK下的JRE目录copy到你.exe文件的输出目录下“桌面\project\JRE”,然后回到exe4j中在弹出窗口删除列表中的所有项。我的是三项,一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。然后单击绿“+”,选择directory并选择JRE的根目录,我的是“桌面\project\JRE”就是copy后的目录,选完后exe4j弹出窗口中的Directory里会显示“.\JRE”。点OK关闭该窗口,返回exe4j的主窗口,你就可以看到刚加的路径。再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续。7、8步是一些个性设置默认即可。第9步编译完后第10步你点那个“Click Here to Start the Application”按钮就可以看到程序运行效果了,然后再点”Seave as”保存一个exe4j生成的一个文件,随便存哪里都行,和我们的.exe程序无关。全部制作过程就完工了。
分享到:
评论

相关推荐

    Eclipse中JAVA项目的打包 exe

    ### Eclipse 中 JAVA 项目的打包为 exe 的方法 在软件开发过程中,经常需要将 Java 项目打包成可执行的 exe 文件,以便于用户在没有安装 Java 运行环境的情况下也能运行程序。本文主要介绍如何在 Eclipse 环境下将 ...

    java web项目打包.war格式

    Java Web 项目打包是指将 Java 项目编译后的 class 文件、资源文件、配置文件等打包成一个 WAR 文件,以便于部署到 Web 服务器中。WAR 文件是一个压缩文件,包含了 Java 项目的所有必要文件,可以直接部署到支持 WAR...

    在Eclipse中Java项目的打包.pdf

    在 Eclipse 中 Java 项目的打包 以下是根据给定的文件信息生成的相关知识点: 1. Java 项目的打包概述 Java 项目可能包含多个文件,每个文件中可能至少有一个类。为了使程序能在用户那里运行,必须提供全部这些...

    eclipse 中的Java程序如何打包

    2. **选择项目**:在 Eclipse 的工作空间中找到想要打包的 Java 项目。 3. **导出 JAR 文件**: - 在 Eclipse 菜单栏中选择“文件”>“导出”。 - 选择“Java”>“JAR 文件”,点击“下一步”。 - 在弹出的窗口中...

    在eclipse中把java文档打包成jar文件

    Java程序打包为Jar文件在Eclipse中的实现 Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文...

    java项目打包工具

    类似地,Eclipse作为另一款广泛应用的Java IDE,也提供了项目打包功能。开发者可以通过Eclipse的Export选项将项目打包为JAR或WAR,方便部署和分发。 5. **Ant**: Apache Ant是早期广泛使用的Java构建工具,它...

    Eclipse_java文件打包成exe文件详解java代码打包

    首先,确保你已经在Eclipse中完成了Java项目的开发,并且项目能正常运行。你需要为项目构建一个JAR文件,这是Java应用的标准打包方式。 3. **创建JAR文件** - 在Eclipse中,选择`File` -> `Export`。 - 在弹出的...

    Eclipse_java文件打包成exe文件详解java代码打包exe

    1. **创建项目**:在Eclipse中创建一个新的Java项目。 2. **编写代码**:在该项目中编写Java代码。 3. **配置构建路径**:确保项目的构建路径正确配置,以便包含所有必要的类库。 4. **导出JAR文件**:使用Eclipse的...

    Eclipse打包Java应用程序及在Linux系统上的部署运行[归纳].pdf

    1. 在Eclipse中,右键点击Java项目,选择Export,选择导出为JAR文件。 2. 选择JAR文件的存放目录和名称。 3. 选择运行的main函数。 在JAR文件中,MANIFEST.MF文件中包含了Main-Class项,该项指定了程序的入口函数,...

    Eclipse项目的打包发行方法

    无论是 Java 应用程序还是 Eclipse 插件项目,打包发行都是项目开发过程中的一个重要环节。正确的打包流程不仅能确保项目的顺利运行,还能提高用户的使用体验。通过上述步骤,开发者可以有效地完成项目的打包工作,...

    简易的用图形把eclipsejava项目打包成jar在打包成.exe文件

    对于Eclipse用户而言,fatJar插件提供了一个便捷的解决方案,能够帮助开发者轻松地将Eclipse中的Java项目打包成单个JAR文件,从而便于部署和分发。 ##### 安装fatJar插件 fatJar插件的安装相对简单,只需下载并将...

    基于eclipse的Java项目开发及打包.docx

    基于eclipse的Java项目开发及打包.docx

    JAVA项目打包方式

    7-Zip是一个开源的压缩工具,提供高比例的压缩率,包括对JAR、WAR、EAR等Java打包文件的支持。7z918.exe是7-Zip的一个版本,可以用来压缩或解压这些文件,以减小存储空间或方便传输。你可以通过7-Zip的图形用户界面...

    共享Java项目到码云和实现Eclipse关联码云Java项目

    ### 共享Java项目到码云和实现Eclipse关联码云Java项目 ...通过以上步骤,您不仅可以在码云上共享Java项目,还能在Eclipse中方便地管理和开发项目。这有助于提高团队协作效率,促进项目的持续改进和发展。

    Eclipse的AWT项目打包成jar,编写bat批处理文件运行

    通过以上步骤,不仅可以将Eclipse中的AWT或SWT项目成功打包成JAR文件,还可以通过批处理文件实现自动化运行,极大地提高了开发效率和用户体验。在实际操作中,可能需要根据具体项目的需求调整MANIFEST.MF文件的配置...

    Eclipse RCP 软件打包发布方法

    在产品配置中,可以通过"Overview" -> "Runtime"选项卡来指定需要的Java版本。你可以选择捆绑一个特定版本的JRE,或者依赖用户的系统已有的JRE。 5. **等待完成**:在设置好JRE后,Eclipse会处理打包过程。这可能...

    eclipse-java-2021-06-R-win32-x86_64

    "eclipse"表明这是Eclipse项目的产品,"eclipse-java"表示它是针对Java编程的,而"eclipse-java-202"可能指的是Eclipse Java版本的202X系列,虽然这里缺少了年份的最后一位,但可以推断是2021年的版本。 【压缩包子...

Global site tag (gtag.js) - Google Analytics