使用Nashorn从脚本运行Java

时间:2014-11-27 23:01:22

标签: java nashorn

我正在尝试使用Nashorn作为脚本语言,我想从与Nashorn一起运行的脚本启动Java程序。

我可以使用Nashorn成功运行以下脚本:

#!/usr/bin/jjs -fv
$EXEC("ls -l")

但是以下脚本似乎什么都不做:

#!/usr/bin/jjs -fv
$EXEC("java -version")

在命令行java -version当然有效......

可能是我的问题?

1 个答案:

答案 0 :(得分:1)

Nashorn可以从Java类调用方法。所以你可以用它来唤起你想要启动的程序主类的main - 方法。前提条件是您使用参数-cp path/to/java/classes/of/program运行jjs,以便它知道所述程序的类。