如果自己的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的错误。
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的错误。
注意:如果在Class-Path 中引入比较多的jar包,不要写成一行,不然会报:java.io.IOException : line too long ,需要分多行写,第二行以及下面的第三行、第四行写的时候需要在前面空两格(敲两下空格键)即可
最后介绍一下使用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 完成
最后介绍一下使用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 完成
相关推荐
本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...
Eclipse 中将 Hadoop 程序打包成 JAR 文件并直接设定参数运行 本文将详细介绍如何使用 Eclipse 将 Hadoop 程序打包成 JAR 文件,并直接设定参数运行。通过本文,您将了解到 Eclipse 中的项目导出、JAR 文件生成、...
本文将详细介绍如何在 Eclipse 中将 Java 项目打包成 JAR 文件,并进一步转换为可跨平台运行的 `.exe` 文件。 #### 一、打包成 JAR 文件 ##### 1.1 使用 Eclipse 内置功能打包 1. **打开 Eclipse**:确保已经安装...
在 Eclipse 中将 Java 项目中的一或多个程序打包成 jar 文件包,操作更简单、易学。 4. 将一个或多个程序打包成 jar 文件包 要确保自己写的程序可以成功运行,然后在 Eclipse 中将其打包成 jar 文件包。 5. 编写和...
本文将详细介绍如何在Eclipse中将工程打包成JAR包。 首先,确保你已经安装了Eclipse并创建了一个Java项目。在Eclipse中,你需要有包含源代码的工程,这些源代码是你想要打包进JAR的程序。如果你还没有创建项目,...
### Eclipse导出JAR包详解 ...通过上述步骤,你可以轻松地在Eclipse中将Java项目导出为包含主类的JAR文件。这对于项目的部署、发布以及维护都极为有利。希望本文能帮助你在实际开发中更高效地完成相关任务。
本教程将详细介绍如何在Eclipse中将Java应用程序打包成Jar文件。 首先,确保在Eclipse中编写的Java程序是正确无误的。这意味着程序已经经过了编写、调试和运行,可以正常工作。这个步骤是打包过程的前提,因为打包...
Java 配置数据库 Jar 包操作是指在 Java 项目中将 MySQL 数据库的 Jar 包导入到项目中,以便使用 JDBC 连接数据库的操作。下面是关于 Java 配置数据库 Jar 包操作的详细知识点: 什么是 JDBC? JDBC(Java ...
总的来说,打包JAR文件是Java开发流程中的一项基本操作,通过Eclipse提供的工具,开发者可以轻松地将项目打包为可执行的JAR,便于分发和运行。了解这些步骤和注意事项,有助于提升开发效率和程序的可部署性。
下面将详细介绍如何在Eclipse中将项目打包成JAR文件。 首先,你需要确保你的Eclipse安装了Java开发相关的插件,例如Java Development Toolkit (JDT)。如果你的Eclipse是用来开发Android应用的,可能还需要Android ...
以下是在 Eclipse 中将 Java 文件打成 JAR 包的步骤: 1. 右键点击项目,然后选择【Export】。 2. 在弹出的窗口中,选择【Java】,然后选择【JAR file】,点击【Next】。 3. 在下一个窗口中,选择文件存放的位置,...
通过以上步骤,你可以在Eclipse中轻松地将Java项目打包成WAR或JAR文件,并且能够顺利地部署和运行这些包。WAR包适合部署Web应用,而JAR包适用于独立的应用程序或者类库。希望本文能帮助你在实际开发中更加高效地完成...
本文给大家介绍了eclipse中将项目打包成jar文件的两种方法及其遇到问题解决方法。下面将详细介绍这两种方法: 方法一:利用eclipse中自带的export功能 这种方法分两种情况: 情况一:没有引用外部jar的项目打包 ...
Eclipse打JAR包插件FatJar安装及使用说明 FatJar 是一个功能强大的 Eclipse 插件,可以将需要的资源打包到一个 JAR 文件中,从而方便地管理和使用项目资源。下面是 FatJar 的安装和使用说明。 FatJar 的安装非常...
如果你的项目不使用构建工具,或者你希望直接将jar包添加到项目中,可以将`json.jar`或`gson.jar`复制到项目的`lib`目录下,然后在IDE(如Eclipse、IntelliJ IDEA)中将其添加到ClassPath。在Eclipse中,右键点击...
在Java项目中使用这些JAR包,首先需要将它们添加到项目的类路径中,这样Java虚拟机在运行时才能找到并加载驱动。这可以通过以下几种方式实现: 1. **将JAR文件放入项目的`lib`目录**:这是最传统的做法,然后在构建...
- *Export java source files and resources*: 导出的JAR包中将包含源代码`*.java`文件。如果希望保护源代码,则不应选择此选项。 - *Export refactorings for checked projects*: 包含重构的信息文件。 - **第三...
Java 中将图片打包到jar文件中的路径问题是一件比较常见的问题,尤其是在使用 Eclipse 等IDE 时。今天,我们将深入浅谈该问题,并提供两种解决方法:通过使用外部资源文件的方式和通过使用内部资源文件的方式。 ...
在Java中,我们通常使用第三方库如Jackson、Gson、org.json或Fastjson来处理JSON。 1. **Jackson库**:Jackson是Java中最流行的JSON处理库之一,它提供了一套完整的解决方案,包括序列化(将Java对象转换为JSON字符...