2010-10-28 3 views
0

Я хочу импортировать файл .Jar в Java Script, , есть класс в файле Jar, который я хочу использовать в Java-скрипте, и вот код, который я нашел но не смог заставить его работать!Как импортировать файл .Jar в 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); 

Любые предложения будут оценены

+8

java! = Javascript –

+0

Вы запускаете свой javascript изнутри JVM (то есть с помощью Apache Rhino)? – alfirin

+0

Почему вам нужно использовать его с JavaScript. – Thalaivar

ответ

1

Вы не делаете.

JavaScript не является Java.

И попытка использовать Java-код в вашем JavaScript-коде ExtJS приведет к полному переполнению, требуя, чтобы у пользователей был установлен Java-плагин в своих браузерах и замедление их браузеров из-за плагина Java. Конечно, предположим, что это может сработать (и я не уверен в этом).

Вы хотите позвонить в веб-службы из своего кода JavaScript? (Re) Напишите вызов webservice в JavaScript. Не только это лучшее решение, но я уверен, что для этого потребуется меньше работы, чем пытаться настроить Java-апплет и пытаться взаимодействовать с ним.

+0

Спасибо, мой друг, так как я новичок в java и java-скрипте, я был бы признателен, если бы вы отправили мне образец ... вызов веб-службы в java-скрипте. (Я работал с настольным приложением C#) – shahab

+0

Возможно, вы захотите посмотреть на XMLHttpRequest(). Но я боюсь, что это будет не полезно, если вы не знаете JavaScript. –

Смежные вопросы