java: update source and target version to 17
What changed, and why it matters
This commit simply changes the Java compiler target version from 1.8 to 17 in the build configuration. It is a routine build hygiene change to silence an obsolete-version warning and does not alter any program logic, cryptographic code, or security behavior.
No security action required. Review downstream build compatibility if Java 17 runtime support is not already guaranteed.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The single-line change in configure.ac sets JAVAC_TARGET=17 instead of 1.8. This affects only the Java bytecode version produced when building libwally-core’s Java bindings. It is not a security patch and introduces no code changes.
Changed components
configure.ac build configurationJava bindings build targetInspect captured patch +1 / −1
diff --git a/configure.ac b/configure.ac
index 99861b7..bf83da8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -422,7 +422,7 @@ AM_CONDITIONAL([HAVE_JAVAC], [test "x$JAVAC" != "x"])
AM_CONDITIONAL([RUN_JAVA_TESTS],
dnl Only run tests if we have java-swig, compiler and interpreter
[test "x$tests" = xyes -a "x$swig_java" = xyes -a -n "$JAVAC" -a -n "$JAVA"])
-JAVAC_TARGET=1.8
+JAVAC_TARGET=17
AC_SUBST([JAVAC_TARGET])
AC_SUBST([AM_CFLAGS])
Why this scored 16/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.