https://bz.apache.org/bugzilla/show_bug.cgi?id=68542

            Bug ID: 68542
           Summary: How to run external javascript with Java 17 using ant
           Product: Ant
           Version: 1.10.14
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core
          Assignee: notifications@ant.apache.org
          Reporter: yury.shuplet...@gmail.com
  Target Milestone: ---

Could you please explain, how to use
<script language="javascript" ...
with Java 17.
Under the https://ant.apache.org/manual/Tasks/script.html there's only
information about using external dependencies.
Found one useful link -
https://stackoverflow.com/questions/69832933/apache-ant-with-graal-vm
Seems like adding libs to %ANT%/lib helps but it's not the solution in our case
as we need to run ant with both Java 8 and 17.
Adding
  <path id="javax.classpath">
    <pathelement location="./nashorn-core-15.4.jar"/>
    <pathelement location="./asm-9.6.jar"/>
    <pathelement location="./asm-util-9.6.jar"/>
  </path>
or
  <path id="javax.classpath">
    <pathelement location="./graal-sdk-22.3.1.jar"/>
    <pathelement location="./icu4j-72.1.jar"/>
    <pathelement location="./js-22.3.1.jar"/>
    <pathelement location="./js-launcher-22.3.1.jar"/>
    <pathelement location="./regex-22.3.1.jar"/>
    <pathelement location="./truffle-api-22.3.1.jar"/>
  </path>

and running 
    <script language="javascript" manager="javax"
classpathref="javax.classpath">
...
Still generates
Java 15 has removed Nashorn, you must provide an engine for running JavaScript
yourself. GraalVM JavaScript currently is the preferred option.
BUILD FAILED
The following error occurred while executing this line:
Unable to create javax script engine for javascript

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to