diff options
author | Jiayu Liu <Jimexist@users.noreply.github.com> | 2022-10-14 13:16:18 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-14 13:16:18 +0800 |
commit | 92b007fa888709a2808993d10a91b524fdf42bda (patch) | |
tree | 32d2e37be11b43ad28907967b6167637cd6c8fe6 /lib | |
parent | c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415 (diff) | |
download | thrift-92b007fa888709a2808993d10a91b524fdf42bda.tar.gz |
java to use jdk 17 (#2686)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/java/README.md | 2 | ||||
-rw-r--r-- | lib/java/gradle/sourceConfiguration.gradle | 8 | ||||
-rw-r--r-- | lib/java/gradle/unitTests.gradle | 2 | ||||
-rw-r--r-- | lib/java/src/test/java/org/apache/thrift/transport/TestTSaslTransports.java | 2 | ||||
-rw-r--r-- | lib/kotlin/build.gradle.kts | 2 | ||||
-rw-r--r-- | lib/kotlin/cross-test-client/build.gradle.kts | 2 | ||||
-rw-r--r-- | lib/kotlin/cross-test-server/build.gradle.kts | 2 |
7 files changed, 11 insertions, 9 deletions
diff --git a/lib/java/README.md b/lib/java/README.md index cd1293265..7005c605f 100644 --- a/lib/java/README.md +++ b/lib/java/README.md @@ -52,7 +52,7 @@ following this step (which is also done in the travis CI docker images): ```bash export GRADLE_VERSION="7.5.1" # install dependencies -apt-get install -y --no-install-recommends openjdk-11-jdk-headless wget unzip +apt-get install -y --no-install-recommends openjdk-17-jdk-headless wget unzip # download gradle distribution wget https://services.gradle.org/distributions/gradle-$GRADLE_VERSION-bin.zip -q -O /tmp/gradle-$GRADLE_VERSION-bin.zip # check binary integrity diff --git a/lib/java/gradle/sourceConfiguration.gradle b/lib/java/gradle/sourceConfiguration.gradle index 47f4ff024..1d4c44cc2 100644 --- a/lib/java/gradle/sourceConfiguration.gradle +++ b/lib/java/gradle/sourceConfiguration.gradle @@ -21,7 +21,7 @@ // ---------------------------------------------------------------------------- // Compiler configuration details -// We are using Java 11 toolchain to compile. +// We are using Java 17 toolchain to compile. // This enables decoupling from the Java version that gradle runs, from // the actual JDK version for the project. For more details, see // https://docs.gradle.org/current/userguide/toolchains.html @@ -31,7 +31,7 @@ // also a runtime CI that's based on Java 8 to ensure that. java { toolchain { - languageVersion = JavaLanguageVersion.of(11) + languageVersion = JavaLanguageVersion.of(17) } } @@ -39,8 +39,8 @@ tasks.withType(JavaCompile).configureEach { options.encoding = 'UTF-8' options.debug = true options.deprecation = true - // the following is to build with Java 8 specifications, even when building with JDK9 or later - options.release = 8 + // the following is to build with Java 11 specifications, even when building with later JDK + options.release = 11 options.compilerArgs += [ '-Werror', '-Xlint:deprecation', diff --git a/lib/java/gradle/unitTests.gradle b/lib/java/gradle/unitTests.gradle index db9ad8294..293bccaa3 100644 --- a/lib/java/gradle/unitTests.gradle +++ b/lib/java/gradle/unitTests.gradle @@ -65,6 +65,8 @@ test { outputs.upToDateWhen { false } } + // This is required for Mockito to run under Java 17 + jvmArgs '--add-opens=java.base/java.lang=ALL-UNNAMED' include '**/Test*.class' exclude '**/Test*\$*.class' diff --git a/lib/java/src/test/java/org/apache/thrift/transport/TestTSaslTransports.java b/lib/java/src/test/java/org/apache/thrift/transport/TestTSaslTransports.java index 224da216d..d4f8fffbb 100644 --- a/lib/java/src/test/java/org/apache/thrift/transport/TestTSaslTransports.java +++ b/lib/java/src/test/java/org/apache/thrift/transport/TestTSaslTransports.java @@ -492,7 +492,7 @@ public class TestTSaslTransports { public static class SaslAnonymousProvider extends java.security.Provider { public SaslAnonymousProvider() { - super("ThriftSaslAnonymous", 1.0, "Thrift Anonymous SASL provider"); + super("ThriftSaslAnonymous", "1.0", "Thrift Anonymous SASL provider"); put("SaslClientFactory.ANONYMOUS", SaslAnonymousFactory.class.getName()); put("SaslServerFactory.ANONYMOUS", SaslAnonymousFactory.class.getName()); } diff --git a/lib/kotlin/build.gradle.kts b/lib/kotlin/build.gradle.kts index 90b9e80d6..06b73f239 100644 --- a/lib/kotlin/build.gradle.kts +++ b/lib/kotlin/build.gradle.kts @@ -36,7 +36,7 @@ dependencies { kotlin { jvmToolchain { - (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(8)) + (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(11)) } } diff --git a/lib/kotlin/cross-test-client/build.gradle.kts b/lib/kotlin/cross-test-client/build.gradle.kts index ff48eed4c..579d01e4c 100644 --- a/lib/kotlin/cross-test-client/build.gradle.kts +++ b/lib/kotlin/cross-test-client/build.gradle.kts @@ -52,7 +52,7 @@ dependencies { kotlin { jvmToolchain { - (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(8)) + (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(11)) } } diff --git a/lib/kotlin/cross-test-server/build.gradle.kts b/lib/kotlin/cross-test-server/build.gradle.kts index eda1ebd0c..4f6e12de9 100644 --- a/lib/kotlin/cross-test-server/build.gradle.kts +++ b/lib/kotlin/cross-test-server/build.gradle.kts @@ -50,7 +50,7 @@ dependencies { kotlin { jvmToolchain { - (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(8)) + (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(11)) } } |