Tag: java 6

从Java 6迁移到Kotlin

我有一些在Java 6和Spring应用服务器上的项目。 由于我的基础架构和治理规划的限制,我无法迁移到较新的Java 7或8。 我想我可以在这些项目中添加Kotlin,以使用function性编程等function。 这是一个很好的途径吗? 谢谢

从Java 6迁移到Kotlin

我有一些在Java 6和Spring应用服务器上的项目。 由于我的基础架构和治理规划的限制,我无法迁移到较新的Java 7或8。 我想我可以在这些项目中添加Kotlin,以使用功能性编程等功能。 这是一个很好的途径吗? 谢谢

为什么Kotlin字节码引用java.util.function.BiConsumer?

从我所了解的Kotlin应该可以使用JRE 6运行。但是,这个代码与在地图上的foreach失败,因为对Java 8类( java/util/function/BiConsumer )的引用, CompilerTest.kt: fun main(args: Array<String>) { val aMap = mapOf("bar" to "bat") aMap.forEach { k, v -> println("$k -> $v")} } 编译Kotlin代码: » kotlinc CompilerTest.kt -jvm-target 1.6 -include-runtime -d compilerTest.jar 在JRE 6上测试编译的代码: » docker run –rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp openjdk:6-jdk-slim java -jar compilerTest.jar Exception in thread "main" java.lang.NoClassDefFoundError: java/util/function/BiConsumer at […]