Openstack V3身份验证与JDK1.6兼容吗?如果是,我应该使用哪一个以及如何使用它?

Openstack V3身份验证与JDK1.6兼容吗?如果是,我应该使用哪一个以及如何使用它?,openstack,jdk1.6,keystone,openstack4j,Openstack,Jdk1.6,Keystone,Openstack4j,我只是想知道OSFactory.builderV3()方法是否可以在JDK1.6上运行 它返回以下错误: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openstack4j/openstack/OSFactory : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at

我只是想知道OSFactory.builderV3()方法是否可以在JDK1.6上运行

它返回以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openstack4j/openstack/OSFactory : Unsupported major.minor version 52.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)
at Test.main(Test.java:9)
我知道Keystone V2上有一个Jersy2JDK1.6连接器,如:

org.pacesys
openstack4j-core
3.0.0


org.pacesys.openstack4j.connectors
openstack4j-jersey2-jdk1.6
3.0.0

但就我的项目而言,它需要V3身份验证。

这个问题实际上是一个Java问题。您正试图在JDK1.6平台上运行为JDK1.8或更高版本构建的代码。那不行。JDK1.6JVM不理解该字节码版本

理论上,您可以尝试下载库及其依赖项的源代码,并使用JDK1.6编译器/工具链构建它们。然而,只有当库及其依赖项完全兼容Java6时,这才有效;i、 e.在源代码语法和标准JavaSEAPI的使用方面

在这种情况下,我认为这不太可能奏效。根据中的
README.md
文件:

要求

  • OpenStack4j 3.0.X-Java7(首选JDK8)
  • OpenStack4j 2.0.X-Java7

最好的解决方案是升级到Java8。Java 6于2013年4月下线

俗话说:

“如果你在洞里,最重要的事情就是停止挖掘。”


一个在Java 6上卡住的开发项目陷入了困境。

当前问题的答案是
YES
。但我相信,你想得到另一个答案。所以,请尽可能地修改您的问题以获得答案。