<div dir="ltr"> The following ant code fails on Windows 10 and Linux, JDK 17, 18.  Help is welcome.   I realize it may be an ant configuration issue.  Any magic secrets would be welcome.  I found something on the Savage site that loaded a bunch of jars into my ant folders, but it's not clear what effect they had, if any!  I realize that this is a duplicate, and there's a workaround!  I'm guessing this is something that Apache needs to fix with ant and recent versions of OpenJDK?<div><br><div>        <java classname="net.sf.saxon.Transform" classpath="${saxon.dir}/${saxon.jar};." failonerror="true"><br>            <arg value="-?" description="help information"/><br>        </java><br></div></div><div>======================================================================</div><div>john@DESKTOP-8OPL3IE MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets">www.web3d.org/x3d/stylesheets</a><br>$ ant create.X3DJSAIL<br>Buildfile: C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\build.xml<br><br>create.X3DJSAIL:<br>     [echo] Build API for X3D Java Scene Authoring Interface Library (X3DJSAIL) from X3D Unified Object Model (X3DUOM)<br><br>versions:<br>     [echo]   ANT_HOME=${env.ANT_HOME}<br>     [echo]  JAVA_HOME=C:/openjdk-18_windows-x64_bin/jdk-18<br>     [echo] PYTHONHOME=${env.PYTHONHOME}<br>     [echo] PYTHONPATH=${env.PYTHONPATH}<br>     [echo] Check CLASSPATH for X3DJSAIL X3DJSAIL.4.0.full.jar or X3DJSAIL.4.0.classes.jar<br>     [echo] CLASSPATH=${env.CLASSPATH}<br>     [echo] javac source/target      $java.source=16<br>     [echo]                          $java.target=16<br>     [echo] Java/JVM version    $ant.java.version=18<br>     [echo] Java/JVM detail version $java.version=18<br>     [echo] Saxon directory            $saxon.dir=C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\java\lib<br>     [echo] Saxon jar                  $saxon.jar=saxon-he-11.2.jar<br>     [echo] Ant version              $ant.version=Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo]<br>     [echo] ant -version<br>     [exec] Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo] java -version<br>     [exec] openjdk version "18" 2022-03-22<br>     [exec] OpenJDK Runtime Environment (build 18+36-2087)<br>     [exec] OpenJDK 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)<br>     [echo] python -version<br>     [exec] Python 3.10.2<br>     [echo] saxon -? help<br><br>BUILD FAILED<br>C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\build.xml:364: The following error occurred while executing this line:<br>C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\build.xml:164: java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release<br>        at java.base/java.lang.System.setSecurityManager(System.java:416)<br>        at org.apache.tools.ant.types.Permissions.setSecurityManager(Permissions.java:103)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:216)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)<br>        at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)<br>        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:577)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)<br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)<br>        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:577)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)<br>        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)<br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.Main.runBuild(Main.java:818)<br>        at org.apache.tools.ant.Main.startAnt(Main.java:223)<br>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)<br>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)<br><br>Total time: 0 seconds<br></div></div>