【发布时间】:2015-01-31 13:28:43
【问题描述】:
我正在尝试使用带有 -cp 选项(java 版本“1.8.0_31”)的 Nashorn Shebang 脚本将一个类放入 jar 中。但是它不起作用。我已经进行了一些测试。以下 shebang 行有效:
- #!/usr/bin/jjs -scripting
- #!/usr/bin/jjs -fv(返回 nashorn 完整版 1.8.0_31-b13)
而以下不是:
- #!/usr/bin/jjs -cp ./some/lib/lib.jar 将返回以下错误消息:“-cp ./some/lib/lib.jar”不是可识别的选项.
- #!/usr/bin/jjs -scripting -fv 将返回错误消息:"-scripting -fv" 不是一个可识别的选项。使用“-h”或“-help”查看所有支持选项的列表”
所有选项在理论上都是有效的。 classpath 选项也应该像在 http://www.adam-bien.com/roller/abien/entry/setting_the_classpath_for_nashorn 上看到的那样工作。 更多关于 nashorn 和 Shebang 的信息:http://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/shell.html#CHDEGHJJ
【问题讨论】: