【发布时间】:2018-03-23 17:54:01
【问题描述】:
在安装了我的应用程序的某些计算机(但不是所有计算机)中,在看似成功安装之后,当您尝试运行它时,它会显示以下错误:
该文件存在于该目录中,因此,我不确定为什么它说找不到库。
该错误之后是
最后:
然后什么都没有发生。应用程序没有启动。有什么想法吗?
有些人指出这个错误报告似乎在谈论这个问题:https://bugs.openjdk.java.net/browse/JDK-8191176 但我已经使用 8u162 和 8u172 构建了我的应用程序(早期访问,特别是 jdk-8u172-ea-bin-b03- windows-x64-18_jan_2018),结果是一样的。它发生在 Windows 10 Pro 1703 和 1709 上。
我不确定还有什么相关的。
【问题讨论】:
-
“但我在 64 位计算机、64 位 Windows 和 64 位版本的应用程序中看到了完全相同的错误。” 任何人都安装了 32 位 Java机会?如果可能,配置安装程序以检测机器上 JAVA_HOME 中的 Java 位数,然后决定安装哪个版本的应用程序。
-
JVM 特定的?您是否检查过它是否仅发生在 Oracle one 或 OpenJDK 上?
-
您能否查看
Administrative Tools中的Event Logs,看看您是否找到与此相关的信息? -
有趣的是它无法找到
bin\server\jvm.dll或bin\client\jvm.dll。在每种情况下,是否有另一个?如果是这样,一种可能性是 JVM 正在尝试自动检测机器是否为“服务器类”。这通常基于CPU count 完成。
标签: java javapackager