Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用/调用java8库的Java6服务_Java_Gradle_Java 8_Build.gradle_Jdk1.6 - Fatal编程技术网

使用/调用java8库的Java6服务

使用/调用java8库的Java6服务,java,gradle,java-8,build.gradle,jdk1.6,Java,Gradle,Java 8,Build.gradle,Jdk1.6,我们的服务仍然使用Java6进行编译和运行。我们需要使用一个用Java8编译的库。在gradle中包含依赖项后,我们会看到错误,如“类文件的版本错误” 对于android开发,gradle有类似gradle retrolambda的功能。是否有任何通用的gradle客户端可以帮助转换这个库与java 6兼容的字节码?或者除了我们的服务升级到java8之外还有其他选择吗 谢谢 您是否尝试过在Java8JRE上运行Java6编译代码?JRE应该是向后兼容的,因此,与其让JDK 8编译库在较旧的JRE

我们的服务仍然使用Java6进行编译和运行。我们需要使用一个用Java8编译的库。在gradle中包含依赖项后,我们会看到错误,如“类文件的版本错误”

对于android开发,gradle有类似gradle retrolambda的功能。是否有任何通用的gradle客户端可以帮助转换这个库与java 6兼容的字节码?或者除了我们的服务升级到java8之外还有其他选择吗


谢谢

您是否尝试过在Java8JRE上运行Java6编译代码?JRE应该是向后兼容的,因此,与其让JDK 8编译库在较旧的JRE上运行,不如在Java 8 JRE上运行您的程序,这可能是一个更安全的选择(而且很可能不费吹灰之力就能运行)。谢谢您的回复。不幸的是,我们不能走这条路。该程序在java8上运行不成功我们还有其他问题,考虑到该程序非常关键,团队不愿意这样做。另一种可能的选择是获取库的源代码,在JDK 1.6编译器上构建它,并尝试在Java 1.6 JRE上运行您的应用程序。