【发布时间】:2017-01-14 05:08:03
【问题描述】:
我想在 Eclipse 中使用 BaseX。 我安装并设置了 BaseX 引用 this 站点,作为独立的。 但是当我执行查询时发生了2个错误。
第一个错误是“UnsupportedClassVersionError”。
通过过去的问题,我知道这个错误是由于 JDK 版本而发生的。 但是我确认我将JDK编译器设置为1.7并将JRE安装为java7。 所以,我完全不知道。
第二个错误是“找不到主类:org.basex.BaseX。” 我在编辑解释器的主类中写了“org.basex.BaseX”,但没有选择..
我的eclipse版本是靛蓝。
错误信息如下
java.lang.UnsupportedClassVersionError: org/basex/BaseX : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.basex.BaseX. Program will exit.
Exception in thread "main"
【问题讨论】:
-
当您转到调试对话框、单击您的应用程序并单击 JRE 选项卡时,JRE 会显示什么?
-
运行 Eclipse 本身的 Java 版本是什么?选择
Help>About Eclipse,单击Installation Details,选择Configuration选项卡,然后查找java.version系统属性。 -
实际上,java.version 是 1.6,当我从 Help > About Eclipse 确认时,单击 Installation Details,选择 Configuration 选项卡!我以为我可以从 Preference-> java 更改 java 版本。如何解决这个问题?
-
顺便说一句:您的 Eclipse 版本似乎比您尝试使用的 Java 版本旧。请考虑升级以获得超过 5 年的错误修复和新功能。
标签: java eclipse eclipse-plugin xquery basex