`
y8820960
  • 浏览: 115756 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

myeclipse 中将项目(java project)导出jar或.exe文件

 
阅读更多
一、导出jar文件:

如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.

二、运行jar文件:

生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择 java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了..

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

方法一:

如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自己自定义配置文件MANIFEST.MF ,内容示例如下:

Manifest-Version: 1.0
Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar
Main-Class: src.YourMainClassName

其中的Class-Paht就指定了外来jar包的位置。请注意假设我们的项目打包后为project.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread "main" java.lang.NoClassDefFoundError的错误。

最后介绍一下使用Eclipse制作jar包的过程吧:

1. 首先在Eclipse中打开项目, 右键点击项目,选择“Export”;

2. 选择Java/JAR file,Next;

3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;

这里有几个选项:

    * Export generated class files and resources 表示只导出生成的.class文件和其他资源文件
    * Export all output folders for checked projects 表示导出选中项目的所有文件夹
    * Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了
    * Export refactorings for checked projects 把一些重构的信息文件也包含进去

在Select the export destination中选择导出的jar的路径,Next

4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next

5. 下一个页面里可以对项目做一些配置。

    * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。
    * Use existing mainfest from workspace。这是可以选择我们自定义的.MF文件,格式如上所写。
    * Seal content。要封装整个jar或者指定的包packet
    * Main class。这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。

最后Finish,搞定。

方法二:

如果你在程序开发的时候用到了第三方提供的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安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源.

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

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

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

利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:http://www.ej-technologies.com /download/exe4j/files.html,(目前最新版本为4.2)http://download.csdn.net/source /2393519有的需要安装,有的只要解压缩即可用.我一般用安装的exe4j软件,它们没有什么区别,因此找个可以用的就行了.下载安装后,运行它,接着按步骤操作:

1.运行后直接点Next.

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

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

4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,不选也行.继续Next.

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

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

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

8.勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.接着Next.到这一步你可以直接finish.这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application按钮测试生成的文件.

到这里就完毕了,对你有没有帮助呢?我想多少解决一些人的烦恼是有的..

本文来自CSDN博客,转载请标明出处:file:///C:/Users/taohantao/Desktop/MyEclipse中将项目导出jar包,以及转化成EXE文件%20-%20sunnymeimei的专栏%20-%20CSDN博客.mht
分享到:
评论

相关推荐

    使用MyEclipse将JAVA项目打包成JAR文件

    以下是如何在MyEclipse中将JAVA项目打包成JAR文件的详细步骤: 1. **准备工作** - 确保你的项目已经成功构建,没有编译错误。 - 如果项目有外部依赖,如第三方库,需要决定是否包含在JAR文件中。如果不包含,确保...

    15分钟学会MyEclipse导出jar文件再装换成exe可执行文件

    MyEclipse 导出 jar 文件再转换成 exe 可执行文件 在本文中,我们将探讨如何使用 MyEclipse 导出 jar 文件,并将其转换成 exe 可执行文件。这个过程将分为四个步骤:导出 jar 文件、运行 jar 文件、连同第三方文件...

    将myEclipse中的java项目发布成jar

    ### 如何将MyEclipse中的Java项目发布成可执行的JAR文件 在软件开发过程中,经常需要将Java项目打包成可执行的JAR文件,以便于部署和分发。本文将详细介绍如何在MyEclipse环境中完成这一过程,并提供相关的步骤和...

    java程序或项目 打包 成 jar 与exe 文件

    "Java 程序或项目打包成 jar 与 exe 文件" Java 程序或项目打包成 jar 与 exe 文件是 Java 开发中一个重要的步骤。在这里,我们将详细介绍如何将 Java 程序或项目打包成 jar 文件,然后将 jar 文件转换成exe 文件,...

    jad.exe和net.sf.jadclipse_3.3.0.jar

    标题中的"jad.exe"和"net.sf.jadclipse_3.3.0.jar"涉及的是MyEclipse中的反编译工具,主要用于查看Java源代码。在Java开发中,有时我们需要查看已编译的类文件(.class)的源码,但原始的.java文件可能不存在或者不...

    myEclipse打jar并转exe文件

    myEclipse提供了将Java项目导出为jar包的功能,同时也可以借助第三方工具将其转换为exe文件,使得非Java环境的用户也能轻松运行。 一、导出jar文件: 1. 首先,确保您的项目已准备好发布。选中您要打包的项目。 2....

    myeclipse或者eclipse打开.class文件

    - 如果需要改变Eclipse的语言环境,可以在`myeclipse.ini`文件中设置`-Duser.language=en`来指定使用英文界面。 #### 四、总结 通过上述步骤,我们不仅能够成功地在MyEclipse或Eclipse中安装并配置Jadclipse插件,...

    15分钟学会MyEclipse导出jar文件再装换成exe执行

    通过以上步骤,你可以快速掌握如何使用MyEclipse将Java项目导出为JAR文件,并进一步将其转换为可以在Windows平台上直接运行的EXE文件。这一技能对于发布独立的应用程序非常有用,也能够帮助你更好地理解Java应用程序...

    MyEclipse中生成.jar文件的方法

    在MyEclipse这款强大的Java集成开发环境中,生成.jar文件是一项常用的任务,这通常涉及到将一个或多个类或者整个项目打包成可执行的Java应用程序或库。以下是在MyEclipse中生成.jar文件的详细步骤,以及一些相关的...

    myeclipse 开发java程序打包exe

    总结一下,通过`MyEclipse`将Java项目打包成`.jar`文件,再借助`exe4j`将其转换成`.exe`,我们实现了Java程序在Windows环境下无需JRE即可运行的目标。这种方式使得Java程序对终端用户更加友好,减少了部署和运行的...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总.docx

    为了在没有 Java 运行环境的计算机上运行 Java 应用,通常会将其转换为可执行的 Windows .exe 文件。以下是一种常用的方法: 1. 使用 exe4j 转换: - 默认设置,然后选择 `Next`。 - 如果已有 jar 文件,选择 ...

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有

    myeclipse10.7导出项目报错所需的jar包

    在提供的压缩包文件"myeclipse10.7导出项目报错所需的jar包"中,很可能包含了能够解决这个问题的一些额外jar包或说明文件。用户应当按照说明文件的指示操作,将这些jar包添加到项目的构建路径中。如果说明文件中没有...

    MyEclipse8.5开发java程序项目详细步骤.doc

    MyEclipse8.5开发Java程序项目详细步骤 在本文中,我们将详细介绍如何使用MyEclipse8.5开发Java程序项目。MyEclipse是一个功能强大且流行的集成开发环境(IDE),广泛应用于Java开发领域。 创建Java项目 首先,...

    java反编译工具jad.exe,net.sf.jadclipse_3.3.0.jar

    Java反编译是将已编译的字节码文件(.class)转换回源代码的过程,这对于理解或学习已加密或未公开的第三方库非常有用。在这个场景中,我们关注的是两个关键工具:jad.exe和net.sf.jadclipse_3.3.0.jar。 jad.exe ...

    JAVA项目打包成JAR文件.pdf

    总的来说,使用MyEclipse打包Java项目为JAR文件是一种直观且便捷的方法,它适用于简单的项目或测试目的。然而,对于复杂的项目,你可能需要考虑更多的打包策略,以确保所有依赖项都得到妥善处理,并且程序能够正确...

    myeclipse在Java Project(java项目)中导入jar环境步骤(图解)

    以下将详细讲解在MyEclipse的Java Project中导入jar环境的步骤。 1. **打开MyEclipse**:首先确保你已经安装并启动了MyEclipse,它提供了丰富的Java开发工具,包括项目管理、代码编辑、调试等功能。 2. **创建Java...

    myeclipse_java项目转maven项目.pdf

    以下是一个详细的步骤指南,讲解如何将MyEclipse中的Java项目转换为Maven项目。 首先,确保你已经在MyEclipse 10.7.1版本中安装了Maven4Myeclipse插件,并且本机安装了Maven 3.0.5,因为这个版本是支持JDK 1.6的,...

    jstl.jar和standard.jar

    标题 "jstl.jar和standard.jar" 涉及的是两个关键的Java库,它们在Web开发中扮演着重要角色,特别是在使用JavaServer Pages (JSP) 和JavaServer Pages Standard Tag Library (JSTL) 技术时。这两个库经常在MyEclipse...

    MyEclipse8.0反编译插件jadclipse,jad.exe

    首先,你需要下载jadclipse的jar文件和jad.exe,并将jad.exe放置在系统的PATH环境变量可以访问的目录下。然后,在MyEclipse中,通过“Window”菜单选择“Preferences”,在弹出的窗口中找到“Java”->“Installed ...

Global site tag (gtag.js) - Google Analytics