我最近将使用的Linux VM从CentOS 6.6升级到了6.10。如果可能,我还将maven插件和程序依赖项版本更新为最新版本。该代码用Java(当前版本1.7)编写。一切正常。
当我尝试执行碰巧使用Apache Camel的应用程序之一时,程序退出并出现以下错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/camel/CamelContext : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
at java.lang.Class.getMethod0(Class.java:2856)
at java.lang.Class.getMethod(Class.java:1668)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
我正在使用Camel版本2.22.1。我也在使用Camel Mina。我知道已经过时了,但是我无法使Netty正常工作。这可能是原因吗?
我进行了许多Google搜索,以查找可能出了问题的地方,但没有找到有用的信息。
有人知道怎么了吗?