1

我们向我们的一位客户提供了一个使用 install4j 安装的应用程序,以及捆绑的 JRE。此客户需要为此应用程序手动配置一些代理设置。

我试图将deployment.config 文件放在JRE 的lib 目录中,但它似乎没有改变任何东西。我也找不到相关的 vmoptions。

有没有办法将这些设置传递给 app/jre?

还有一种方法可以指示 JRE 在运行时打开 Java 控制台吗?

谢谢!/什穆利克。

4

2 回答 2

0

您可以通过设置VM参数来配置代理

proxySet=true
proxyHost=...
proxyPort=...

并用于身份验证

proxyAuth=true
proxyAuthUser=...
proxyAuthPassword=...

您可以在安装程序操作的启动节点中的“运行脚本”中设置它们,方法是为属性调用 System.setProperty() 或在命令行上传递它们,如下所示:

-DproxySet=true -DproxyHost=... etc

至于你的第二个问题(最好在stackoverflow上提出一个单独的问题)

还有一种方法可以指示 JRE 在运行时打开 Java 控制台吗?

我假设您的意思是终端窗口,可以通过选择安装程序的“Windows 控制台可执行文件”属性来完成。您不能在命令行上更改此属性,因为这会在 Windows 可执行文件的编译的二进制格式中设置一个静态标志。

于 2013-01-07T11:16:55.540 回答
0

我为 WINDOWS 和 MAC 创建了一个安装程序。该应用程序正在使用嵌入式 JRE。当应用程序运行时,即使浏览器中的选项设置为“自动检测”,它也无法检测到网络的代理设置。但是当浏览器中明确提供代理设置时,它能够检测到代理设置。

选择“LAN 设置->使用自动配置脚本”选项并指向 .pac 文件时,即使代理设置也不会被检测到。

任何建议,如何使用 BUNDLED JRE 和 java 程序提供代理设置都可以检测这些设置,而无需在每台机器上进行任何进一步的更改。

于 2015-06-04T18:53:22.290 回答