Ошибка при запуске Rhino - PullRequest
       35

Ошибка при запуске Rhino

0 голосов
/ 22 декабря 2009

Я скачал и скомпилировал новейшую версию 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

Ответы [ 3 ]

2 голосов
/ 22 декабря 2009

В этой версии Rhino есть ошибка, которая влияет на некоторые версии в Linux. Сбой при попытке загрузить библиотеку jLine (для редактирования и завершения командной строки). Есть патч, который исправляет проблему и был объединен с CVS на https://bugzilla.mozilla.org/show_bug.cgi?id=495785. К сожалению, я думаю, что поддержка jLine будет прервана, так как он не находит загрузчик классов.

1 голос
/ 22 декабря 2009

Java 6 поставляется с JS API на основе Rhino. Проверьте это .

PS: чертовски хорошо работает.

0 голосов
/ 22 декабря 2009

Вы действительно имеете в виду $ JAVAHOME? Или вы хотите сказать $ JAVA_HOME?

...