代码之家  ›  专栏  ›  技术社区  ›  DevDevDev

运行Rhino时出错

  •  0
  • DevDevDev  · 技术社区  · 16 年前

    我已经下载并编译了最新版本的犀牛

    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

    3 回复  |  直到 16 年前
        1
  •  2
  •   Matthew Crumley    16 年前

    那个版本的Rhino中有一个bug,它会影响Linux上的某些版本。尝试加载jline库时失败(用于命令行编辑和完成)。有一个补丁修复了这个问题,并在 https://bugzilla.mozilla.org/show_bug.cgi?id=495785 . 不幸的是,我认为jline支持将被破坏,因为它找不到类加载器。

        2
  •  1
  •   Ravi Wallau    16 年前

    Java 6用基于RNIO的JS API来装运。 Check it out .

    附言:这很管用。

        3
  •  0
  •   Drew Wills    16 年前

    你真的是说$javahome吗?还是说$java_home?