我正在尝试在启动jar时传递多个Nashorn参数,如下所示:
java -Dnashorn.args=-scripting -t -jar myjar.jar
第二个Nashorn论点-t似乎没有得到处理,我明白了:
Unrecognized option: -Xt
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我猜它被认为是一个java论点,但这不是我的意图,我怎么能清楚地说它是Nashorn论证而不是java论证?
注意:我使用的是java版本" 1.8.0_144"
答案 0 :(得分:2)
我不认为逗号分隔值有效。我查看了相关的nashorn源代码。它使用StringTokenizer和默认分隔符集(即“\ t \ n \ r \ n”)。以下是有效的:
java -Dnashorn.args="-scripting -t=Asia/Calcutta" -jar myjar.jar
请注意,使用-t选项时,必须传递时区参数。