如果代理设置不正确,Install4j静默更新程序进程将挂起

如果代理设置不正确,Install4j静默更新程序进程将挂起,install4j,Install4j,如果Windows配置了不再存在的“代理脚本”,install4j静默更新检查过程似乎会挂起。例如:当设置为时,IE给出一个“连接被拒绝错误”,但install4j将在尝试下载脚本时不确定地等待 这也会阻止我们自己的应用程序启动,因为它被配置为在静默更新检查之后启动 安装程序和更新程序是在Install4j 6.1.2中创建的。我在6.1.3的更改日志中没有看到任何可以解决此问题的内容。你能看一看或者给我们提供一个解决方案吗 "main" #1 prio=5 os_prio=0 tid=0x00

如果Windows配置了不再存在的“代理脚本”,install4j静默更新检查过程似乎会挂起。例如:当设置为时,IE给出一个“连接被拒绝错误”,但install4j将在尝试下载脚本时不确定地等待

这也会阻止我们自己的应用程序启动,因为它被配置为在静默更新检查之后启动

安装程序和更新程序是在Install4j 6.1.2中创建的。我在6.1.3的更改日志中没有看到任何可以解决此问题的内容。你能看一看或者给我们提供一个解决方案吗

"main" #1 prio=5 os_prio=0 tid=0x0000000001f7f000 nid=0x1440 runnable [0x000000000028c000]
   java.lang.Thread.State: RUNNABLE
                at java.io.FileOutputStream.writeBytes(Native Method)
                at java.io.FileOutputStream.write(Unknown Source)
                at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
                at java.io.BufferedOutputStream.flush(Unknown Source)
                - locked <0x00000000d7c99bd0> (a java.io.BufferedOutputStream)
                at java.io.PrintStream.write(Unknown Source)
                - locked <0x00000000d7c99bb0> (a java.io.PrintStream)
                at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
                at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
                at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
                - locked <0x00000000d7c99cf8> (a java.io.OutputStreamWriter)
                at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
                at java.io.PrintStream.write(Unknown Source)
                - locked <0x00000000d7c99bb0> (a java.io.PrintStream)
                at java.io.PrintStream.print(Unknown Source)
                at java.io.PrintStream.println(Unknown Source)
                - locked <0x00000000d7c99bb0> (a java.io.PrintStream)
                at java.lang.Throwable$WrappedPrintStream.println(Unknown Source)
                at java.lang.Throwable.printStackTrace(Unknown Source)
                - locked <0x00000000d7c99bb0> (a java.io.PrintStream)
                at java.lang.Throwable.printStackTrace(Unknown Source)
                at java.lang.Throwable.printStackTrace(Unknown Source)
                at com.sun.deploy.net.proxy.ProxyConfigException.<init>(Unknown Source)
                at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.getJSFileFromURL(Unknown Source)
                at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.retrieveContentOfPACFile(Unknown Source)
                at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.contructLegacyPACScript_16(Unknown Source)
                at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.init(Unknown Source)
                at com.install4j.runtime.installer.helper.content.DeployProxyHelper.getProxyHostInfoWindows(DeployProxyHelper.java:70)
                at com.install4j.runtime.installer.helper.content.ProxyHelper.getProxyHostInfoUnguarded(ProxyHelper.java:37)
                at com.install4j.runtime.installer.helper.content.ProxyHelper.access$000(ProxyHelper.java:13)
                at com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:25)
                at com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:22)
                at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14)
                at com.install4j.runtime.installer.helper.comm.HelperCommunication.exe
“main”#1优先级=5 os_优先级=0 tid=0x0000000001f7f000 nid=0x1440可运行[0x000000000028c000]
java.lang.Thread.State:可运行
位于java.io.FileOutputStream.writeBytes(本机方法)
位于java.io.FileOutputStream.write(未知源)
位于java.io.BufferedOutputStream.flushBuffer(未知源)
位于java.io.BufferedOutputStream.flush(未知源)
-锁定(java.io.BufferedOutputStream)
位于java.io.PrintStream.write(未知源)
-锁定(一个java.io.PrintStream)
位于sun.nio.cs.streamncoder.writeBytes(未知源)
位于sun.nio.cs.streamncoder.implFlushBuffer(未知源)
位于sun.nio.cs.streamncoder.flushBuffer(未知源)
-锁定(java.io.OutputStreamWriter)
位于java.io.OutputStreamWriter.flushBuffer(未知源)
位于java.io.PrintStream.write(未知源)
-锁定(一个java.io.PrintStream)
位于java.io.PrintStream.print(未知源)
位于java.io.PrintStream.println(未知源)
-锁定(一个java.io.PrintStream)
位于java.lang.Throwable$WrappedPrintStream.println(未知源)
位于java.lang.Throwable.printStackTrace(未知源)
-锁定(一个java.io.PrintStream)
位于java.lang.Throwable.printStackTrace(未知源)
位于java.lang.Throwable.printStackTrace(未知源)
位于com.sun.deploy.net.proxy.ProxyConfigException。(未知源)
位于com.sun.deploy.net.proxy.AbstractAutoProxyHandler.getJSFileFromURL(未知源)
位于com.sun.deploy.net.proxy.AbstractAutoProxyHandler.retrieveContentOfPACFile(未知源)
位于com.sun.deploy.net.proxy.AbstractAutoProxyHandler.constructLegacyPacScript_16(未知源)
位于com.sun.deploy.net.proxy.AbstractAutoProxyHandler.init(未知源)
位于com.install4j.runtime.installer.helper.content.DeployProxyHelper.getProxyHostInfoWindows(DeployProxyHelper.java:70)
位于com.install4j.runtime.installer.helper.content.ProxyHelper.getproxyhostinfounguard(ProxyHelper.java:37)
位于com.install4j.runtime.installer.helper.content.ProxyHelper.access$000(ProxyHelper.java:13)
位于com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:25)
在com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:22)
位于com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14)
位于com.install4j.runtime.installer.helper.comm.HelperCommunication.exe

该漏洞在JRE类中,因此我们无法直接修复。唯一的选择是传递VM参数

-Dinstall4j.noProxyAutoDetect=true

下载到安装程序,以便关闭代理自动检测。

该错误在JRE类中,因此我们无法直接修复。唯一的选择是传递VM参数

-Dinstall4j.noProxyAutoDetect=true
发送到安装程序,以便关闭代理自动检测