2010-10-28 57 views
0

我想导入Java脚本中的.Jar文件, Jar文件中有一个我想用于Java脚本的类,这里是我找到的代码但还没有得到它的工作呢!如何导入Java脚本中的.Jar文件

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 – 2010-10-28 10:17:26

+0

你是否在JVM中运行你的JavaScript(即通过使用Apache Rhino)? – alfirin 2010-10-28 10:23:54

+0

为什么你需要使用它与JavaScript。 – Thalaivar 2010-10-28 10:43:22

回答

1

你不知道。

JavaScript不是Java。

并尝试在您的JavaScript ExtJS代码中使用Java代码将完全矫枉过正,要求用户在其浏览器中安装Java插件,并且由于Java插件而放慢其浏览器。当然,假设它可能有效(我不确定)。

你想从你的JavaScript代码中调用webservices? (重新)在JavaScript中编写web服务调用。这不仅是最好的解决方案,但我相当确信它将需要更少的工作,而不是尝试设置Java小程序并尝试与之交互。

+0

谢谢我的朋友,因为我是新手,Java和Java脚本,如果你给我一个样品我将不胜感激......调用Java脚本的Web服务。 (我曾经使用c#桌面应用程序) – shahab 2010-10-30 05:42:00

+0

你可能想看看XMLHttpRequest()。但是我担心,如果你不了解JavaScript,它就没用了。 – 2010-11-01 00:56:46