Eclipse导出project成可执行的JAR

By | 2015年11月18日

编写一个MANIFEST.MF文件(也可以自动生成)

 Manifest-Version: 1.0
 Class-Path: org.eclipse.swt.win32.win32.x86_64_3.104.1.v20150825-0743.jar
 Main-Class: swt.hello.SWTHelloWorld

Class-Path指定依赖的第三方jar包。当前路径是导出JAR所在路径,一般将所有依赖的第三方jar放在一个lib文件夹,和导出的JAR放在一起。多个jar用空格分开,例如:

Class-Path: lib/thirift.jar lib/ant.jar

Main-Class是程序的执行入口。

导出Jar文件

Project上右键 –> Export/Java/JAR file

只需要选择src文件便可,依赖的lib包,最后和导出的JAR放在一起便可。

运行JAR文件

java -jar swtHello.jar

注意:

Class-Path指定的路径,是相对于导出的JAR文件的,是相对路径,任何平台是分隔符都是“/”。