我正在尝试使用Nashorn作为脚本语言,我想从与Nashorn一起运行的脚本启动Java程序。
我可以使用Nashorn成功运行以下脚本:
#!/usr/bin/jjs -fv
$EXEC("ls -l")
但是以下脚本似乎什么都不做:
#!/usr/bin/jjs -fv
$EXEC("java -version")
在命令行java -version
当然有效......
可能是我的问题?
答案 0 :(得分:1)
Nashorn可以从Java类调用方法。所以你可以用它来唤起你想要启动的程序主类的main
- 方法。前提条件是您使用参数-cp path/to/java/classes/of/program
运行jjs,以便它知道所述程序的类。