5
如何在不向我的程序中添加額外批處理腳本的情況下設置最大jvm內存。 答案在下面提供。如何爲jar文件設置最大jvm內存(XMX)
如何在不向我的程序中添加額外批處理腳本的情況下設置最大jvm內存。 答案在下面提供。如何爲jar文件設置最大jvm內存(XMX)
這是一個很好的問題,但你的隱含假設很多。我認爲你必須記錄你的jar的名字,以便你的用戶調用「java -jar xyz.jar」,這樣你還可以在需要「-Xmx256M」的文檔中加入嗎?
使用java啓動程序(如Windows的this one),您可以將啓動程序配置(路徑,最大內存等)放在單獨的文件中,您可能會有更多運氣。對於跨平臺,LaunchAnywhere和其他功能相似。見How can I convert my Java program to an .exe file?
是改進現有的方案爲:java.library.path
java.home
系統屬性來解決的JDK/JREjava.class.path
設置類路徑,同樣如果你的應用程序需要本機代碼但儘管如此,這似乎是一個很大的努力,在最能代表一個漏水的抽象,而不是供簡單,清晰的文檔就足夠了。