打包有兩種方式:
1、直接 項目--右鍵--export,選擇JAR file打包(不推薦這種方式);
這樣直接打的包通過java -jar 會提示“沒有主清單屬性”,需要修改jar包中的MANIFEST.MF文件,加上Main-Class這一行
具體請參考:http://jingyan.baidu.com/article/db55b60990f6084ba30a2fb8.html
http://blog.chinaunix.net/uid-10376640-id-4621557.html
2、通過maven命令打包;
首先要確定linux機器的jdk版本,用高版本jdk打的jar包無法在低版本的linux環境上運行,如果運行時提示 Unsupported major.minor version 52.0,就是因為版本問題導致的,但需要看看這個提示前是哪個包的版本不對
源文檔 <http://blog.sina.com.cn/s/blog_64ecfc2f0102uxu6.html>
如linux機器上的JDK版本為1.7,那么打包的時候也要用1.7的版本去打包;
具體打包步驟如下:
a、右鍵項目--Run As --Maven build
b、修改JRE下的JDK版本
Main中的Goals填寫clean package
c、點擊Run就可以進行打包,從日志可以看到打好的jar包的路徑;
備注:
a、項目的路徑最好用全英文,不要有特殊符號;
b、打包的時候關掉項目路徑的所有相關進程,如打開了該目錄,打開了目錄中的文件,避免maven clean的時候失敗;
