My build.xml has a javah
task in it. The javah
task no longer works with Java 10 and higher, so I added nativeHeaderDir
to a javac
task, and it is working fine. However, I still want to keep the javah
task, so that the same build.xml works for older Java.
How can I make ant skip the javah
task only when running with Java 10 and higher? More generally, is there any way to switch the execution path in build.xml, depending on the Java version? Or, is there any other standard way to migrate a javah
task from old Java to Java 10/11 with backward-compatibility being maintained?