步骤 1:创建一个新的Java项目“demolib”
新建一个名为“demolib”的的Java项目。
package demolib; public class DemoLib { public static void sayHello() { System.out.println("Hello"); } } |
项目截图如下:
步骤 2:通过Fat Jar 插件创建一个jar文件
在eclipse的包浏览器“Package-Explorer”(不是“Resource-View”)中鼠标右击项目“demolib”。
选择“+ Build Fat Jar”。
出现一个配置对话框,点击“Finish”。
文件“demolib_fat.jar”已经创建在项目的根目录下。
步骤 3:新建一个Java项目“demorun”
新建一个Java项目“demorun”。
在项目属性里添加类“demolib/demolib_fat.jar”到java 构建路径:
步骤 4:新建主类
添加类“demorun.DemoRunMain.java”包含如下代码:
package demorun; import demolib.DemoLib; public class DemoRunMain { public static void main(String[] args) { DemoLib.sayHello(); } } |
项目截图如下:
步骤 5:打开构建Fat Jar对话框
在文件菜单(“File”->“Export”)中打开导出向导。
选择“+ Fat Jar Exporter” 并且点击“next >”。
选择项目“demorun”并且点击“next >”。
出现一个配置对话框展示当前的设置。
步骤 6:选择主类
主类---包含静态方法main----必须在jar中定义。
点击在主类编辑框右边的“Browse...”按钮。
选择“DemoRunMain”并且点击“OK”按钮。
“Main-Class”的全名现在设置成“demorun.DemoRunMain”。
步骤 7:完成
点击“Finish”按钮保存当前的设置。
文件“demorun_fat.jar”被创建在项目的根目录下。
另外“.fatjar”文件被创建在项目的根目录下列出设置的配置信息。
这个创建的jar包包含从关联到的jar文件(demolib_fat.jar)的所有的类还有项目的类。
该文件可以在任何地方执行,不需要再设置类的路径,因为所有需要的类都压缩在“Fat Jar”里面:
> java -jar demorun_fat.jar Hello |