首页 > 解决方案 > 有没有办法通过 Java 6 支持 opencmis 1.1 以连接到 Alfresco CMS?

问题描述

将 opencmis 1.1 与 Java 6 连接时出现以下错误。

    Exception in thread "main" java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major 
    version; class=org/apache/chemistry/opencmis/client/api/SessionFactory, offset=6
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:265)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:493)
    at java.net.URLClassLoader.access$300(URLClassLoader.java:64)

标签: javaalfrescocmisopencmis

解决方案


问题是您正在使用为高级 java 版本编译的库。无论如何,您可以下载源代码(https://www.apache.org/dyn/closer.lua/chemistry/opencmis/1.1.0/chemistry-opencmis-1.1.0-source-release.zip)并针对java进行编译1.6,只需修改 pom.xml :

<maven.compile.target>1.6</maven.compile.target>

您也可以在这里查看:https ://issues.apache.org/jira/browse/CMIS-1022


推荐阅读