gpt4 book ai didi

java - OpenJDK 64 位服务器 VM 警告 : Archived non-system classes are disabled (resin, Ubuntu、OpenJDK 11)

转载 作者:行者123 更新时间:2023-12-04 13:37:11 28 4
gpt4 key购买 nike

我已经在 Ubuntu 机器上运行这个旧的 Caucho Resin (4.0.41) 很多年了。我需要停用该服务器,因此我尝试在新的 Ubuntu 18.04.4 服务器上设置树脂 4.0.64,经过大量的摸索和摆弄,它正在启动,但最终在早期失败:

OpenJDK 64-Bit Server VM warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.caucho.loader.SystemClassLoader"). To use archived non-system classes, this property must be not be set
Error occurred during initialization of VM
java.lang.Error: com.caucho.loader.SystemClassLoader
at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.6/ClassLoader.java:1989)
at java.lang.System.initPhase3(java.base@11.0.6/System.java:2069)
Caused by: java.lang.ClassNotFoundException: com.caucho.loader.SystemClassLoader
at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.6/BuiltinClassLoader.java:581)
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.6/ClassLoaders.java:178)
at java.lang.ClassLoader.loadClass(java.base@11.0.6/ClassLoader.java:521)
at java.lang.Class.forName0(java.base@11.0.6/Native Method)
at java.lang.Class.forName(java.base@11.0.6/Class.java:398)
at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.6/ClassLoader.java:1975)
at java.lang.System.initPhase3(java.base@11.0.6/System.java:2069)

我似乎无法通过谷歌搜索找到任何结果,也找不到任何明显的设置 java.system.class.loader .

有什么建议?谢谢!

最佳答案

octave issue tracker 中讨论了类似的错误。在提出这个问题后大约 1 个月。他们推测-Djava.system.class.loader=XXX添加了行作为旧 Sun JVM 的解决方法。现在使用了其他 JVM,它们有一个补丁可以防止设置该属性。
我从 Octave 调用了以下 java 代码,这在我的情况下有效:java.lang.System.clearProperty("java.system.class.loader")

关于java - OpenJDK 64 位服务器 VM 警告 : Archived non-system classes are disabled (resin, Ubuntu、OpenJDK 11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61187162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com