1

当我的用户执行给定的 Jar 文件时,我需要能够将选项标志传递给 Java。我使用 Netbeans 作为我的 IDE,如果我可以将它设置在里面的某个地方以避免手动更改每个 jar 文件来执行此操作,那就太好了。

我知道在项目下,如果您右键单击,转到属性,然后运行,您可以在那里设置选项,但我不相信它会将其构建到可分发的 jar 文件中。

请注意,我不是在问如何读取传递给 jar 程序本身的参数,我需要将选项传递给 Java。

4

1 回答 1

1

fd 是正确的。从 jar 中读取并应用于正在启动的 JVM 的选项非常少……但可能还有另一种方法可以解决这个问题。

您可以使用javaws命令读取 JNLP 文件,该文件将创建一个更加定制的 JVM。如果您的用户可以访问公共站点,您可能只需分发 jnlp 文件并让 javaws 处理访问您的应用程序的 jar 文件。如果用户无法访问公共服务器,您将希望分发这两个文件(jnlp 和 jar)并让他们一起安装它们。

于 2010-07-10T14:44:59.333 回答