2009-12-21 6 views
0

J'ai téléchargé et compilé la dernière version de Rhino en allantErreur lors de l'exécution Rhino

ant compile 
ant jar 

Quand je lance comme si je reçois l'erreur suivante

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) 

aussi $JAVAHOME points de/usr/lib/jvm/java-6-sun

Répondre

2

Il y a un bug dans cette version de rhino qui affecte certaines versions sous Linux. Il échoue lorsque vous essayez de charger la bibliothèque jLine (pour l'édition et l'achèvement de la ligne de commande). Il y a un correctif qui résout le problème et a été fusionné dans CVS au https://bugzilla.mozilla.org/show_bug.cgi?id=495785. Malheureusement, je pense que le support de jLine sera cassé, car il ne trouve pas le chargeur de classe.

0

Voulez-vous vraiment dire $ JAVAHOME? Ou voulez-vous dire $ JAVA_HOME?

+0

À droite, c'est aussi $ $ JAVA_HOME sur mon système. –

+0

Je voulais dire JAVA_HOME – DevDevDev

1

Java 6 est livré avec une API JS basée sur Rhino. Check it out.

PS: Cela fonctionne très bien.