Skip to content

Commit cb360c2

Browse files
bc-java: fix build (#14210)
Set UTF-8 encoding for Java compilation and skip Java 21 tasks during build.
1 parent dc49029 commit cb360c2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

projects/bc-java/build.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
#
1616
################################################################################
1717

18-
$GRADLE jar
18+
# Set encoding to UTF-8 for Java compilation
19+
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
20+
21+
# Build only Java 8/11/15 compatible versions, skip Java 21 tasks
22+
$GRADLE jar -x compileJava21Java -x java21Classes
1923
find . -name "core*.jar" -exec cp {} $OUT/core.jar \;
2024
find . -name "bcpkix*.jar" -exec cp {} $OUT/bcpkix.jar \;
2125
find . -name "bcutil*.jar" -exec cp {} $OUT/bcutil.jar \;
@@ -33,7 +37,7 @@ RUNTIME_CLASSPATH=$(echo $ALL_JARS | xargs printf -- "\$this_dir/%s:"):\$this_di
3337

3438
for fuzzer in $(find $SRC -name '*Fuzzer.java'); do
3539
fuzzer_basename=$(basename -s .java $fuzzer)
36-
javac -cp $BUILD_CLASSPATH $fuzzer
40+
javac -encoding UTF-8 -cp $BUILD_CLASSPATH $fuzzer
3741
cp $SRC/$fuzzer_basename.class $OUT/
3842

3943

0 commit comments

Comments
 (0)