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

Eclipse中将Java项目打包为jar

    博客分类:
  • ide
阅读更多

如果自己的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-Path就指定了外来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,搞定。

PS: 这个方法导出带目录结构的jar包

带目录结构的jar包

转自:http://blog.csdn.net/xzknet/archive/2008/12/12/3505505.aspx

  • 大小: 58.2 KB
分享到:
评论

相关推荐

    用eclipse将Hadoop程序打包成jar及直接设定参数运行

    Eclipse 中将 Hadoop 程序打包成 JAR 文件并直接设定参数运行 本文将详细介绍如何使用 Eclipse 将 Hadoop 程序打包成 JAR 文件,并直接设定参数运行。通过本文,您将了解到 Eclipse 中的项目导出、JAR 文件生成、...

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

    本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...

    在Eclipse中Java项目的打包.pdf

    在 Eclipse 中将 Java 项目中的一或多个程序打包成 jar 文件包,操作更简单、易学。 4. 将一个或多个程序打包成 jar 文件包 要确保自己写的程序可以成功运行,然后在 Eclipse 中将其打包成 jar 文件包。 5. 编写和...

    eclipse 中的Java程序如何打包

    本文将详细介绍如何在 Eclipse 中将 Java 项目打包成 JAR 文件,并进一步转换为可跨平台运行的 `.exe` 文件。 #### 一、打包成 JAR 文件 ##### 1.1 使用 Eclipse 内置功能打包 1. **打开 Eclipse**:确保已经安装...

    如何利用Eclipse给编写的工程打包成jar包

    本文将详细介绍如何在Eclipse中将工程打包成JAR包。 首先,确保你已经安装了Eclipse并创建了一个Java项目。在Eclipse中,你需要有包含源代码的工程,这些源代码是你想要打包进JAR的程序。如果你还没有创建项目,...

    用Eclipse将编译后的java字节码打包成JAR文件

    总的来说,打包JAR文件是Java开发流程中的一项基本操作,通过Eclipse提供的工具,开发者可以轻松地将项目打包为可执行的JAR,便于分发和运行。了解这些步骤和注意事项,有助于提升开发效率和程序的可部署性。

    IDE打包生成JAR的教程

    本教程将详细介绍如何在Eclipse中将Java应用程序打包成Jar文件。 首先,确保在Eclipse中编写的Java程序是正确无误的。这意味着程序已经经过了编写、调试和运行,可以正常工作。这个步骤是打包过程的前提,因为打包...

    eclipse导出jar包

    ### Eclipse导出JAR包详解 ...通过上述步骤,你可以轻松地在Eclipse中将Java项目导出为包含主类的JAR文件。这对于项目的部署、发布以及维护都极为有利。希望本文能帮助你在实际开发中更高效地完成相关任务。

    java配置数据库jar包操作

    Java 配置数据库 Jar 包操作是指在 Java 项目中将 MySQL 数据库的 Jar 包导入到项目中,以便使用 JDBC 连接数据库的操作。下面是关于 Java 配置数据库 Jar 包操作的详细知识点: 什么是 JDBC? JDBC(Java ...

    Eclipse项目War和Jar

    本文将详细介绍如何在Eclipse IDE中将项目打包成WAR和JAR包,并提供具体的步骤指导。 #### 二、WAR包的构建 WAR包是一种压缩格式,专门用于部署Web应用程序。它包含了Web应用程序的所有资源,如HTML页面、JSP文件、...

    详解eclipse将项目打包成jar文件的两种方法及问题解决方法

    本文给大家介绍了eclipse中将项目打包成jar文件的两种方法及其遇到问题解决方法。下面将详细介绍这两种方法: 方法一:利用eclipse中自带的export功能 这种方法分两种情况: 情况一:没有引用外部jar的项目打包 ...

    eclips打包成jar

    下面将详细介绍如何在Eclipse中将项目打包成JAR文件。 首先,你需要确保你的Eclipse安装了Java开发相关的插件,例如Java Development Toolkit (JDT)。如果你的Eclipse是用来开发Android应用的,可能还需要Android ...

    浅谈Java 将图片打包到jar中的路径问题

    Java 中将图片打包到jar文件中的路径问题是一件比较常见的问题,尤其是在使用 Eclipse 等IDE 时。今天,我们将深入浅谈该问题,并提供两种解决方法:通过使用外部资源文件的方式和通过使用内部资源文件的方式。 ...

    java打包步骤

    标题“Java打包步骤”指明了本文的主题,即介绍如何将一个Java项目通过特定的步骤打包成可执行文件,这里的可执行文件特指Windows平台下的`.exe`文件。 #### 描述分析 描述部分进一步明确了文章的目的:“Java打包...

    Eclipse3.4下开发struts所需要的所有jar包及安装说明

    你可以下载这些JAR文件,然后在Eclipse的“Build Path”设置中将它们添加到项目的“Libraries”部分。 3. **创建Struts项目**:使用新安装的插件,你可以创建一个新的Struts项目。这通常涉及选择“New” > “Other...

    hadoop-eclipse-plugin-2.7.4

    4. **提交任务**:直接在Eclipse中将MapReduce作业提交到Hadoop集群,无需离开IDE。 5. **资源管理**:插件支持资源管理器视图,便于查看和管理HDFS上的文件和目录。 6. **版本兼容性**:针对Hadoop 2.7.4的优化,...

    AndroidStudio项目打包成jar的简单方法

    3. **打包JAR**: - 首先,你需要创建一个新的Android Studio项目,名为“MakeJar”,并将它的模块类型设置为“android-library”。 - 在主工程的`app`模块的`build.gradle`文件中,添加对新库模块`librarydemo`的...

    Maven2 来完成Struts2.0项目的打包实例

    ### Maven2 完成 Struts2.0 项目打包实例详解 #### 一、Maven与Struts2.0简介 ...通过以上步骤,我们可以使用Maven2来创建、配置和打包一个Struts2.0项目,为开发Java Web应用程序提供了一个高效的工作流程。

    java开发科安装程序exe项目打包安装exe程序汇总整理.doc

    Java开发中将程序打包成可执行的.exe安装程序是一个复杂但必要的过程,尤其对于希望在Windows平台上分发Java应用程序的开发者。以下是一个详细的步骤指南,包括使用JFrame标签的Java项目如何通过exe4j和Inno Setup...

Global site tag (gtag.js) - Google Analytics