如果自己的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 表示只导
Eclipse中将Java项目(引用了第三方包) 打包为jar
本文介绍了如何在Eclipse中将包含第三方jar包的Java项目打包成jar文件。关键在于自定义MANIFEST.MF文件,指定Class-Path以引用外部jar,并确保这些jar位于jar文件同级的lib目录下。打包步骤包括:选择Export > Java > JAR file,配置要导出的资源、设置输出路径,以及通过自定义或生成MANIFEST.MF文件指定主类和类路径。



被折叠的 条评论
为什么被折叠?



