2010-05-17 82 views

回答

3

這是一個很好的問題,但你的隱含假設很多。我認爲你必須記錄你的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/JRE
  • 位置使用java.class.path設置類路徑,同樣如果你的應用程序需要本機代碼
  • 傳遞命令的參數傳遞給你的主要方法爲spanwed過程

但儘管如此,這似乎是一個很大的努力,在最能代表一個漏水的抽象,而不是供簡單,清晰的文檔就足夠了。

相關問題