From 485ea65aa506a66993c45d73c4d57191e826d532 Mon Sep 17 00:00:00 2001 From: sychen Date: Wed, 1 May 2024 09:05:19 -0700 Subject: [PATCH] ORC-1707: Fix `sun.util.calendar` IllegalAccessException when SparkBenchmark runs on JDK17 ### What changes were proposed in this pull request? This PR aims to fix `sun.util.calendar` IllegalAccessException when SparkBenchmark runs on JDK17. ### Why are the changes needed? https://github.com/apache/orc/pull/1909#discussion_r1585891308 ### How was this patch tested? GA ### Was this patch authored or co-authored using generative AI tooling? No Closes #1919 from cxzl25/ORC-1707. Authored-by: sychen Signed-off-by: Dongjoon Hyun (cherry picked from commit 5bb23467794b283fe4f2ab15bc2668ea0eb40e0b) Signed-off-by: Dongjoon Hyun --- .../src/java/org/apache/orc/bench/spark/SparkBenchmark.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/bench/spark/src/java/org/apache/orc/bench/spark/SparkBenchmark.java b/java/bench/spark/src/java/org/apache/orc/bench/spark/SparkBenchmark.java index b390843a2b..86e65ae81e 100644 --- a/java/bench/spark/src/java/org/apache/orc/bench/spark/SparkBenchmark.java +++ b/java/bench/spark/src/java/org/apache/orc/bench/spark/SparkBenchmark.java @@ -74,7 +74,8 @@ @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @AutoService(OrcBenchmark.class) -@Fork(jvmArgsAppend = "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED") +@Fork(jvmArgsAppend = {"--add-opens=java.base/sun.nio.ch=ALL-UNNAMED", + "--add-opens=java.base/sun.util.calendar=ALL-UNNAMED"}) public class SparkBenchmark implements OrcBenchmark { private static final Path root = Utilities.getBenchmarkRoot();