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 & //意思是不掛斷執行命令,當賬戶退出或終端關閉時,程式仍然執行