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 <sychen@ctrip.com>
Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
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 b390843..86e65ae 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();