在 debian buster 上安装 structr snapshot 3.5 后抛出错误
Error thrown after installing structr snapshot 3.5 on debian buster
我在 3.4.3 版上安装了 3.5 快照。后者 运行 很好。 3.5 启动时出错:
Error: A JNI error has occurred, please check your installation and try again
Ausnahmebedingung in Thread "main"# START NON-TRANSLATABLEjava.lang.UnsupportedClassVersionError:
JVMCFRE003 Ungültige übergeordnete Version; Klasse=org/structr/Server, Offset=6
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClassInternal(ClassLoader.java:398)
at java.lang.ClassLoader.defineClass(ClassLoader.java:359)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:682)
at java.net.URLClassLoader.access0(URLClassLoader.java:89)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1086)
at java.security.AccessController.doPrivileged(AccessController.java:770)
at java.net.URLClassLoader.findClass(URLClassLoader.java:589)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:953)
at java.lang.ClassLoader.loadClass(ClassLoader.java:898)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:881)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
我正在使用安装了 openjdk-8-jdk 的 debian buster。
我需要将 java 升级到 11 以获得 3.5 还是我还缺少其他东西?
更新:已安装 jdk-11。将 Neo4j 版本从 4.0.3 更改为 3.5.17(感谢 Kai Schwaiger 的故障排除),在为 neo4j 和 structr 设置正确的内存配置后,一切都按预期进行。感谢您的帮助:)
3.5 将是第一个需要 JDK11 的版本,我们只是没有记录这一事实。对不起:(
所以是的,你需要 JDK 11。:)
我在 3.4.3 版上安装了 3.5 快照。后者 运行 很好。 3.5 启动时出错:
Error: A JNI error has occurred, please check your installation and try again
Ausnahmebedingung in Thread "main"# START NON-TRANSLATABLEjava.lang.UnsupportedClassVersionError:
JVMCFRE003 Ungültige übergeordnete Version; Klasse=org/structr/Server, Offset=6
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClassInternal(ClassLoader.java:398)
at java.lang.ClassLoader.defineClass(ClassLoader.java:359)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:682)
at java.net.URLClassLoader.access0(URLClassLoader.java:89)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1086)
at java.security.AccessController.doPrivileged(AccessController.java:770)
at java.net.URLClassLoader.findClass(URLClassLoader.java:589)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:953)
at java.lang.ClassLoader.loadClass(ClassLoader.java:898)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:881)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
我正在使用安装了 openjdk-8-jdk 的 debian buster。 我需要将 java 升级到 11 以获得 3.5 还是我还缺少其他东西?
更新:已安装 jdk-11。将 Neo4j 版本从 4.0.3 更改为 3.5.17(感谢 Kai Schwaiger 的故障排除),在为 neo4j 和 structr 设置正确的内存配置后,一切都按预期进行。感谢您的帮助:)
3.5 将是第一个需要 JDK11 的版本,我们只是没有记录这一事实。对不起:(
所以是的,你需要 JDK 11。:)