Install4J构建失败并出现异常



我安装了以下试用版的install4j多平台版10.0.2 (build 10046)。另外还安装了JDK 17.0.4和JDK 1.8.333(64位)。每当我尝试构建时,我都会得到以下异常:

Preparing configuration
Creating directory for temporary files
Directory for temporary media files is C:UsersRAMCHA~1AppDataLocalTempinstall4j10000746811088592861_dir
Finding JDK release 8/latest [windows-amd64]
Build failed.
Cause: java.net.SocketTimeoutException
timeout (loc: 4)
Stack trace:
com.exe4j.a.d: java.net.SocketTimeoutException: timeout (loc: 4)
at com.install4j.b.j.b(ejt:287)
at com.install4j.gui.b.run(ejt:103)
Caused by: java.net.SocketTimeoutException: timeout (loc: 4)
at com.install4j.runtime.installer.platform.win32.wininet.CallImpl.checkExceptionAndClose(CallImpl.java:60)
at com.install4j.runtime.installer.platform.win32.wininet.CallImpl.sendRequest(CallImpl.java:118)
at com.install4j.runtime.installer.platform.win32.wininet.WinInet.open(WinInet.java:150)
at com.install4j.runtime.installer.helper.content.WinInetCallWrapper.connect(WinInetCallWrapper.java:57)
at com.install4j.runtime.installer.helper.content.HttpRequestHandler.createWindowsConnection(HttpRequestHandler.java:154)
at com.install4j.runtime.installer.helper.content.HttpRequestHandler.connect(HttpRequestHandler.java:129)
at com.install4j.runtime.installer.helper.content.TextRequestHandler.connect(TextRequestHandler.java:99)
at com.install4j.jdk.spi.impl.a.a(ejt:123)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider.a(ejt:37)
at com.install4j.jdk.spi.impl.a.a(ejt:120)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider.a(ejt:53)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider.a(ejt:14)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider$a$1$1.invokeSuspend(ejt:19)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider$a$1$1.a(ejt)
at com.install4j.jdk.spi.impl.AdoptOpenJdkProvider$a$1$1.invoke(ejt)
at com.install4j.jdk.spi.impl.a$a$a.invokeSuspend(ejt:134)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Suppressed: java.net.SocketTimeoutException: timeout (loc: 4)
... 24 more
Suppressed: java.net.SocketTimeoutException: timeout (loc: 4)
... 24 more
Suppressed: java.net.SocketTimeoutException: timeout (loc: 4)
... 24 more

如何解决这个问题?

您没有internet连接,这对于构建来说是一个问题,因为代码签名和JRE包创建需要internet连接。

install4j将尝试下载一个合适的JDK用于脚本编译。如果您更新到当前版本(10.0.4+),在这种情况下不会出现故障,只是警告install4j必须使用它正在运行的JRE。

最新更新