0

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)

/ usr / lib / jvm/java-6-sunも$JAVAHOME指します

4

3 に答える 3

2

そのバージョンのrhinoには、Linuxの一部のバージョンに影響を与えるバグがあります。jLineライブラリをロードしようとすると失敗します(コマンドラインの編集と完了のため)。問題を修正し、https://bugzilla.mozilla.org/show_bug.cgi?id= 495785でCVSにマージされたパッチがあります。残念ながら、クラスローダーが見つからないため、jLineのサポートは機能しなくなると思います。

于 2009-12-21T23:38:22.310 に答える
1

Java 6には、RhinoをベースにしたJSAPIが付属しています。それをチェックしてください

PS:それはうまく機能します。

于 2009-12-22T04:27:36.787 に答える
0

本当に$JAVAHOMEのことですか?それとも$JAVA_HOMEと言うつもりですか?

于 2009-12-21T22:04:23.513 に答える