【发布时间】:2012-04-29 05:43:52
【问题描述】:
目前我一直将我的应用程序部署为 .jar 文件,因为每个操作系统的用户都可以双击它。但是,我现在需要增加最大堆大小,唯一的方法是将命令行参数 (-Xmx1g) 传递给 JVM。我希望可以将它包含在 jar 清单中,但事实并非如此。
所以现在我不得不在具有参数的 .jar 中包含一个 .bat 或 .csh。似乎有更好的方法可以做到这一点?我不认为 Webstart 是一个好的选择,因为 .jar 旨在在用户目录中运行,它会在其中写出文件。该应用程序是一个桌面 GUI 应用程序。
【问题讨论】:
-
“我不认为 Webstart 是一个好的选择,因为 .jar 是要在它写出文件的用户目录中运行。” 除了“运行在用户的目录中”(这是无关紧要的废话,因为受信任的 JWS 应用程序可以读取/写入其他 Java 应用程序可以访问的任何文件。)JWS 可以用一只手绑在它后面来完成所有这些工作。使用Java Web Start。
标签: java deployment heap-memory java-web-start