2010-10-28 7 views
0

Je veux importer un fichier .Jar dans Java Script, il y a une classe dans le fichier Jar que je veux utiliser dans le script Java, et voici un code que j'ai trouvé mais ne pouvait pas encore le faire fonctionner!comment importer un fichier .Jar dans Java Script

var cl = new Packages.java.net.URLClassLoader(
       [ 
        new Packages.java.net.URL('http','My Ip', '8080', 'Hello.jar') 
       ] 
     ); 

     var aClass = Packages.java.lang.Class.forName("PackageAddress.Hello", true, cl);// Hello is a public class name 
     var aStaticMethod = aClass.getMethod("SayHello", []);//SayHello is a public method returning a string 
     var greeting = aStaticMethod.invoke(null, []); 
     alert(greeting); 

Toutes les suggestions seraient appréciés

+8

java! = Javascript –

+0

exécutez-vous votre javascript depuis l'intérieur d'une JVM (c'est-à-dire en utilisant Apache Rhino)? – alfirin

+0

Pourquoi vous avez besoin de l'utiliser avec JavaScript. – Thalaivar

Répondre

1

Vous n'avez pas.

JavaScript n'est pas Java. En essayant d'utiliser le code Java dans votre code JavaScript ExtJS, les utilisateurs auront besoin d'installer le plugin Java dans leurs navigateurs et de ralentir leur navigateur à cause du plugin Java. Bien sûr, en supposant que cela puisse fonctionner (et je ne suis pas sûr de ça).

Vous souhaitez appeler des services Web à partir de votre code JavaScript? (Re) Écrivez l'appel de service web en JavaScript. Non seulement c'est la meilleure solution, mais je suis sûr que cela demandera moins de travail que d'essayer de configurer une applet Java et d'essayer d'interagir avec elle.

+0

Merci mon ami, puisque je suis novice à la fois java et java script j'apprécierais si vous m'envoyez un échantillon ... appelant un service web en script java. (J'avais l'habitude de travailler avec C# desktop App) – shahab

+0

Vous voulez probablement regarder XMLHttpRequest(). Mais je crains que cela ne soit pas utile si vous ne connaissez pas JavaScript. –

Questions connexes