Java項目導出爲jar包,並在windows/linux下運行

Java項目導出爲jar包,項目文件結構:


在你的項目的根目錄下新建一個文件:MANIFEST.MF和一個lib文件夾(該文件夾放的是用的第三方包)。文件內容是這樣的:

Manifest-Version: 1.0
Main-Class: test.DeltaMakeIndexTest (此處需要根據main函數所在類做相應修改,包名.類名 格式)
Class-Path: ./ ./lib/sqljdbc.jar ./lib/IKAnalyzer3.2.3Stable.jar ./lib/lucene-analyzers-3.5.0.jar ./lib/lucene-core-3.6.0.jar  (列出全部用到的第三方包)
(這裏還有一個空行)
關於具體的MANIFEST.MF如何編寫可以參考該博客:http://soulshard.iteye.com/blog/346453


然後開始把項目用jar包的形式導出來。




導出來以後,把藏有第三方jar包的lib文件夾和我剛纔導出來的jar包放在同級目下面。

若在windows下,可以寫個run.bat文件,內容爲java -jar  wip.jar ,打開cmd用cd切換到所在jar包的目錄,運行run即可。


若在linux下,可以寫個run.sh文件並設置可運行權限,內容爲java -jar  wip.jar ,同樣用cd切換到所在jar包的目錄,運行./run.sh即可。


若遇到OutOfMemoryError:Java heap space錯誤,可以設置參數-Xms512m -Xmx1024m
-Xms <size>
設置JVM初始化堆內存大小
-Xmx <size>
設置JVM最大的堆內存大小


若遇到java.lang.OutOfMemoryError: GC overhead limit exceeded錯誤

可設置參數-XX:-UseGCOverheadLimit


參考:http://blog.csdn.net/wangxiaolongbob/article/details/7629458

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章