1. 程式人生 > >eclipse如何打jar包

eclipse如何打jar包

1,工程結構如下:

2,在工程裡建立一個manifest.mf檔案:

Manifest-Version: 1.0

Main-Class: com.sim.main.Repeat

Class-Path: lib/mysql-connector-java-5.1.40.jar

Built-By: lvjie

 

a. Main-Class 指定程式的入口,這樣可以直接用java -jar xxx.jar來執行程式。

b. Class-Path 指定jar包的依賴關係,class loader會依據這個路徑來搜尋class。

Manifest-Version mf檔案版本號,這行照抄

Main-Class 包含main函式的類,程式的入口

Class-Path 用到的一些包

 注意:

<1> manifest.mf檔案最後一行必須是一個空行。

<2> 例如lib/dom4j-1.6.1.jar和lib/jaxen-1.1-beta-7.jar之間用一個空格隔開。

<3>每個冒號後有一個空格

3,eclipse生成jar:

在eclipse中選擇你要匯出的類或者package,右擊,選擇Export子選項

一直按規定配置,直到:

然後完成就行。

4,將生成的jar和lib目錄放在同一個資料夾下

5,eclipse匯出maven的jar到lib中:

在pom.xml檔案下,mvn dependency:copy-dependencies -DoutputDirectory=lib

6,執行jar:

1、java -jar xxxxx.jar  // 當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出

2、java -jar xxxxx.jar &   //當前ssh視窗不被鎖定,但是當視窗關閉時,程式中止執行。

3、nohup Java -jar xxxxxx.jar &  //意思是不掛斷執行命令,當賬戶退出或終端關閉時,程式仍然執行