閱讀545 返回首頁    go 京東網上商城


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如何編寫可以參考該博客:https://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


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

最後更新:2017-04-03 14:54:32

  上一篇:go 隱藏在瀏覽器當中的八項超能力
  下一篇:go android多線程下載2