java - 有没有办法通过 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)
解决方案
问题是您正在使用为高级 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>
推荐阅读
- google-app-engine - 服务帐号需要哪些权限才能部署到 App Engine?
- angular - 其他 Angular 是否可以使用服务?
- javascript - 将 Winston Logger 从 2.4.4 迁移到 3.x... 新的传输让我迷失了方向
- java - 如何识别音频文件的 AudioEncoding 和 SampleRateHertz
- spring-boot - SpringBoot + 数据库 + Elasticsearch 禁用 JPA 自动配置
- python - 类实例的命令历史
- sql - 在 clob 列中搜索 oracle 数据库中是否存在两个字符串?
- reactjs - fetch 在 JSON 中给出响应 Unexpected token <
- mysql - 无法连接到 docker 上的 mysql
- uiimageview - UIImageView Tint 颜色怪异