2009-12-21 74 views
0

時,我已經下載並當我運行它像這樣,我得到以下錯誤錯誤運行犀牛

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點轉到

ant compile 
ant jar 

編譯犀牛的最新版本的/ usr/lib/jvm/java-6-sun

回答

2

該版本的犀牛中存在一個影響Linux上某些版本的錯誤。嘗試加載jLine庫(用於命令行編輯和完成)時失敗。有一個補丁修復了這個問題,並被合併到了CVS https://bugzilla.mozilla.org/show_bug.cgi?id=495785。不幸的是,我認爲jLine的支持將被打破,因爲它沒有找到類加載器。

0

你真的指$ JAVAHOME嗎?或者你的意思是說$ JAVA_HOME?

+0

對,它也是我係統上的'$ JAVA_HOME'。 – 2009-12-21 22:06:14

+0

我的意思是JAVA_HOME – DevDevDev 2009-12-21 22:08:19

1

Java 6隨附基於Rhino的JS api。 Check it out。 PS:它工作得很好。