[英]Error when running Rhino
我已經下載並編譯了最新版本的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 6隨附了基於Rhino的JS API。 看看吧 。
PS:效果很好。
您真的是說$ JAVAHOME嗎? 還是說$ JAVA_HOME?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.