2012-08-09 79 views
1

我創建了一個類,該類提供了一個包含系統性能作爲輸出的文本文件。我想將它作爲可執行文件 Jar運行。但是當我運行Jar時,我想將堆增加到1 GB。如何用1 GB堆創建可執行jar文件

如果我們運行這個程序,我可以運行像這樣做:

java -Xms1200m -Xmx1300m Sample 

但我怎麼能增加使用可執行罐堆空間?當我點擊jar時,它必須以1 GB的堆空間執行。

+1

可能的重複[我可以設置從Java文件運行Java最大堆大小?](http://stackoverflow.com/questions/1018217/can-i-set-java- max-heap-size-for-running-from-a-jar-file) – dimo414 2016-06-30 13:30:11

回答

8
java -Xms1200m -Xmx1300m -jar FILENAME.jar 

定義這個地方的JAR文件或在清單是不可能的:

Can I set Java max heap size for running from a jar file?

+0

我想爲可執行jar設置堆空間 – Amith 2012-08-09 08:59:43

+0

然後查看此答案中的鏈接。這不可能只是一個jar,你需要一些包裝(shell腳本,web開始,不管) – Thilo 2012-08-09 09:05:40

0

前面已經提到:它不幸是不可能的(不創建一個包裝,是否快捷方式/腳本/可執行文件...)。

如果你只在Windows上運行,我可以推薦Launch4J來創建可以在執行應用這些設置可執行包裝:

在可執行結束語還有其他好處:

  • 如果找不到合適的Java版本,它會提示用戶下載它
  • Windows 7開始菜單將正確處理它(安裝後將其突出顯示爲新應用程序)
  • Windows Fire牆可以正確處理它
相關問題