我已经下载并编译了Rhino的最新版本
ant compile
ant jar
当我像这样运行时,出现以下错误
java -jar js.jar
Rhino 1.7 release 2 2009 05 12
Exception in thread "main" java.lang.NullPointerException
at org.mozilla.javascript.Kit.classOrNull(Kit.java:92)
at org.mozilla.javascript.tools.shell.ShellLine.getStream(ShellLine.java:65)
at org.mozilla.javascript.tools.shell.Global.getIn(Global.java:829)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:385)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:196)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:117)
at org.mozilla.javascript.Context.call(Context.java:515)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:507)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:179)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:157)
同样,
$JAVAHOME
指向/ usr / lib / jvm / java-6-sun 最佳答案
该版本的Rhino中有一个错误会影响Linux上的某些版本。尝试加载jLine库(用于命令行编辑和完成)时,它失败。有一个补丁可以解决此问题,并已在https://bugzilla.mozilla.org/show_bug.cgi?id=495785处将其合并到CVS中。不幸的是,我认为jLine支持将被破坏,因为它没有找到类加载器。
关于java - 运行Rhino时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1942922/