Ant中的Beanshell屈服,"无法为beanshell创建javax脚本引擎"

Vim*_*mes 9 java ant beanshell

问候,我正在尝试将一些Beanshell脚本放在我的Ant build.xml文件中.我一直遵循Ant手册,但是当我运行Ant时,我一直得到"无法为beanshell创建javax脚本引擎".以下是我主要从Ant手册中的示例编写的测试目标:

<target name="test-target">
    <script language="beanshell" setbeans="true">
        <classpath>
            <fileset dir="c:\TEMP" includes="*.jar" />
        </classpath>
        System.out.println("Hello world");
    </script>
</target>
Run Code Online (Sandbox Code Playgroud)

我的beanshell"bsh-2.0b4.jar"文件在手册推荐的方式上位于脚本任务的类路径中.希望我有正确的文件.我现在正在c:\ TEMP工作.我一直在谷歌搜索并尝试一段时间.任何想法将不胜感激.谢谢.

Bre*_*ail 6

首先,你需要从这里获得jsr-engines.zip:

https://scripting.dev.java.net/servlets/ProjectDocumentList

在里面,你会发现jsr223/beanshell/build/bsh-engine.jar.有些搜索暗示您需要下载bsh-2.05b.jar.我在这里找到了:

http://beanshell.org/bsh-2.0b5.jar

更容易找到的bsh-2.0b4.jar似乎也可以工作,但它打印出一条消息,暗示它是实验性的.