545
京東網上商城
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