我有一個Java程序需要-Xmx1g內存。我正在使用Netbeans IDE進行應用程序開發。我可以在IDE設置此參數,如何在我的Java代碼中設置最大的JVM內存大小(-Xmx)?
右鍵單擊項目 - >選擇「設置配置」 - >選擇「自定義」 - >設置「選項VM」到-Xmx1g
後設置Xmx值,程序沒有任何錯誤。
但是,當我嘗試從命令提示符運行.jar文件時,它給我OutOfMemory錯誤。所以我想在我的Java代碼中設置這個值(例如:在主要方法的某處),所以我可以從命令提示符運行.jar文件。
我該怎麼做?
只是使用命令行參數,thts所有的配置設置都做在背景中。 – 2012-08-12 11:42:11
@JonTaylor他可以從java代碼中調用命令行並將它傳遞給它? – shareef 2012-08-12 11:43:42
否,您將參數添加到運行您的jar文件的命令中。 – 2012-08-12 11:45:21