`
书音棋
  • 浏览: 144208 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

通过Eclipse生成可运行的jar包(转载)

 
阅读更多

 

相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的方法。

1. 工程中不包含第三方的jar包

这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口

选中java--- > JAR file--> next --- > next --- > main class要选中默认启动的main class,之后点击finish就生产了一个可以运行的jar包了。

运行jar包的方法:

 cmd,进入jar包所在的位置,运行命令 java -jar *.jar,就可以了。

2.工程包含第三方的jar包时

如果工程中包含第三方的jar包时,安装上面的方法生产的jar包,在运行时会报java.lang.NoClassDefFoundError的错,经过google, baidu很多网站之后,发现需要安装eclipse的插件,插件地址是: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插件的安装方式:

把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar,效果如下图:


接下来就可以生成包含第三方jar包的可运行的jar包了。

选中工程,右击 -- > Export --- > Other --- > Fat jar Exportor,效果如下图所示,

然后,next ---> 选中要生成jar包的工程 --  > next ---> 出现如下图所示的界面

在这里需要设置Main-class,它的值是工程运行的main class,并且勾上One-JAR,点击 next ---> finish,这样就生成了包含第三方jar包的可运行的jar包。以上上在基于Eclipse 3.6.2的效果,如果是Eclipse 3.6以下的版本(具体的版本不确定,因为我没有试过),在选中工程右击后,会有Build Fat Jar,如下图所示,

接下来的操作大同小异了。

分享到:
评论

相关推荐

    Eclipse怎么打jar包(可运行的jar包)

    Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。

    eclipse生成jar包

    Eclipse会生成JAR包,你可以在DOS命令行中,切换到JAR文件所在目录,运行`java -jar 名字.jar`来测试程序是否能正常运行。 然而,当你的Java类需要依赖其他外部JAR包,如数据库驱动等,你需要额外处理这些依赖。...

    Eclipse 打可执行JAR包

    一、创建可执行JAR包的背景与意义 在Java中,JAR(Java Archive)文件是一种归档格式,用于集合多个类文件、资源文件以及元数据。可执行JAR是其中一种特殊类型的JAR,包含了主类信息,可以直接通过`java -jar`命令...

    Eclipse jar打包详解

    6. 将生成的 jar 文件和存放引用包的 lib 文件夹放在同一个目录下,最后点击生成的 jar 文件就可以成功运行了。 Eclipse jar 打包的注意事项 在使用 Eclipse 生成 jar 文件时,需要注意以下几点: * 在 manifest ...

    生成JAR包的方法(打包后运行好像不快)

    7. **运行JAR包**:生成JAR包后,可以通过命令行直接运行它: ```sh java -jar JAR_FILE_NAME ``` 8. **批处理文件运行JAR**:为了方便运行JAR包,可以创建一个批处理文件(.bat文件),其中包含运行JAR包所需的...

    生成可运行jar

    本篇文章将详细介绍如何在Eclipse环境中生成可执行的JAR包,特别针对包含第三方库的情况。 首先,当项目不包含任何第三方JAR包时,生成可运行JAR的步骤相对简单。你可以通过以下步骤进行操作: 1. 在Eclipse中,...

    eclipse可导入的jar包

    "eclipse可导入的jar包"这个资源集合就是针对这样的需求整理的,它包含了几个在Eclipse中编写Java程序时可能需要用到的库。 首先,我们来看一下“jxl”这个标签。jxl是一个开源的Java库,专门用于读写Microsoft ...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    在Java开发过程中,Eclipse是一款常用的集成开发环境(IDE),它提供...通过以上步骤,你就可以成功地在Eclipse中打包项目,并实现对外部JAR包和配置文件的正确引用。这不仅有助于项目部署,也有利于后续的维护和升级。

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    在Java开发过程中,将项目打包成可执行的JAR文件是一项常见的任务,这使得应用程序能够独立于开发环境运行。然而,Eclipse IDE在默认情况下,对于包含第三方库的项目打包时可能会遇到问题,因为它并不自动将这些依赖...

    eclipse导出jar可运行包

    ### Eclipse 导出 JAR 可运行包详细步骤 在软件开发过程中,将项目打包成一个可执行的 ...通过上述步骤,您可以成功地在 Eclipse 中导出一个可运行的 JAR 包,并能够有效地运行它。这对于软件发布和分发来说至关重要。

    eclipse下lombok 插件jar包及安装方法

    首先,我们需要下载Lombok的jar包。Lombok官网提供了最新的版本下载,你可以访问https://projectlombok.org/download 来获取。下载完成后,会得到一个名为`lombok.jar`的文件,这是Lombok的核心库。 接下来,我们将...

    eclipse中jdbc连接的jar包

    标题"eclipse中jdbc连接的jar包"指的是在Eclipse中使用JDBC进行数据库连接时所需的jar包。这些jar包通常包含了JDBC驱动,使得Java程序能够建立到数据库的连接,执行SQL语句,并处理结果集。 描述中的"Myeclipse中...

    Android studio和Eclipse分别生成jar包并混淆jar包的demo

    本文将深入探讨如何在Android Studio和Eclipse中生成jar包,并介绍混淆jar包的实践方法。 首先,我们来讨论在Android Studio中生成jar包的步骤: 1. **打开Android Studio项目**:确保你已有一个Android项目,然后...

    eclipse导出可运行的jar文件

    通过以上步骤,你可以在 Eclipse 中成功地将 Java 项目导出为一个可运行的 jar 文件,其中不仅可以包含 JDK 的类库,还可以包含第三方类库如 Spring 等。这种方式极大地简化了项目的部署流程,使得应用程序可以在...

    eclipse Fatjar 打包 jar包

    标题 "eclipse Fatjar 打包 jar包" 涉及的是在Eclipse环境中使用Fatjar插件将Java项目打包成一个包含所有依赖的可执行jar文件的过程。这个方法允许开发者将所有必要的库和资源整合到一个单一的jar中,方便分发和运行...

    使用eclipse查看jar包的工具

    2.【Java Build Path】-【Configure Build Path】-【Libraries】,在下面找到如:Guava-r09.jar包,展开它,选择【Source attachment】,单击右边的【Edit…】按钮。 3.在打开的窗口中,可选择文件(jar\zip),...

    Eclipse发布Andriod的 jar包供Unity调用

    本文旨在详细介绍如何通过Eclipse发布Android的jar包,并让其能够在Unity环境中被调用,从而实现跨平台的功能整合。 #### 一、准备工作 1. **环境配置**: - **Eclipse**: 需要安装有Android Developer Tools ...

    Eclipse导出Jar包

    Eclipse导出Jar包 Eclipse 是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括 Java。Java 是一种流行的编程语言,广泛应用于 Android 应用程序开发、Web 应用程序开发和企业级应用程序开发...

    eclipse导入JAR包 jar包是文件类型

    JAR包通常包含库、框架或者应用程序的可执行代码,它们被设计用来方便分发和运行Java应用程序或库。 2. **为何需要导入JAR包**: 在Eclipse中,当你需要使用非标准库或第三方库时,你需要将这些库的JAR文件引入到...

    如何使用Fat Jar在Eclipse中制作jar文件包

    ### 如何使用Fat Jar在Eclipse中制作jar文件包 #### 一、使用Eclipse打包Java项目成Jar文件 在Eclipse中打包Java项目成Jar文件是一个常见的需求,特别是当项目需要分发或部署时。根据提供的部分信息,本文将详细...

Global site tag (gtag.js) - Google Analytics