2011-09-19 4 views
0

Actuellement, j'utilise le plugin Rhino dans Eclipse. Pour utiliser une classe Java en JavaScript, il n'y a pas de problème quand j'utilise simplement la classe qui est dans RT.JAR.Comment définir le classpath pour le plugin de débogage Rhino dans Eclipse?

Mais quand je veux utiliser mes classes personnalisées, le problème commence à cause du classpath.

étapes faites par moi

  1. font une classe et le mettre dans un fichier JAR.
  2. Ajoutez "JAR" dans un fichier JAR externe dans Eclipse.
  3. l'utiliser dans un fichier JavaScript et le déboguer en tant que débogueur Rhino dans Eclipse.
  4. erreur due à la classe non définie, "En raison du chemin de classe n'est pas défini correctement".

L'erreur

js: uncaught JavaScript runtime exception: ReferenceError: "Temp" is not defined. 

fichier JavaScript

importPackage(java.lang); 
importPackage(Packages.my); 
var a=new Temp(); 
System.out.println(java.lang.System.getProperty("java.class.path")); 

Ma vue: -

  1. dans la configuration du débogueur Rhino il y a seulement deux ou trois variables, comme ECLIPSE_HOME, JRE_LIB, JRE_ext. Ainsi, seule la valeur de ces variables est utilisée par le débogueur Rhino.
  2. puis imprimez la valeur classpath à l'aide de la fonction Systemclass, puis imprimez uniquement le chemin de classe du fichier Rhino JAR qui se trouve dans le dossier Eclipse/plugin.

Maintenant, que dois-je faire?

+0

Si vous lancez Rhino via Eclipse, éditez sa "Configuration d'exécution" pour placer les classes/jars requis sur le chemin de classe. –

+0

yeap ..... mais ces classes est seulement disponible quand faire n'importe quelle classe ... cela signifie quand faire le dossier .js alors il ne peut pas utiliser ces classe qui est ajoutée par l'intermédiaire de la config d'exécution d'éclipse .... –

Répondre

0

Le problème a été résolu. La source éditée de Rhino est renvoyée vers Eclipse, ce qui fait peut-être bientôt partie d'Eclipse.

Questions connexes