如何在Java脚本中导入.Jar文件

如何在Java脚本中导入.Jar文件,java,javascript,jar,Java,Javascript,Jar,我想用Java脚本导入一个.Jar文件, Jar文件中有一个类,我想在Java脚本中使用它,下面是我找到的一个代码,但还不能让它工作 var cl = new Packages.java.net.URLClassLoader( [ new Packages.java.net.URL('http','My Ip', '8080', 'Hello.jar') ] );

我想用Java脚本导入一个.Jar文件, Jar文件中有一个类,我想在Java脚本中使用它,下面是我找到的一个代码,但还不能让它工作

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);
如果您没有任何建议,我们将不胜感激

JavaScript不是Java

而试图在JavaScript ExtJS代码中使用Java代码将是一种完全的杀伤力,要求用户在浏览器中安装Java插件,并因为Java插件而降低浏览器的速度。当然,假设它可能会起作用(我对此不确定)


您想从JavaScript代码调用Web服务吗?(重新)用JavaScript编写Web服务调用。这不仅是最好的解决方案,而且我非常确定,与尝试设置Java小程序并尝试与之交互相比,它所需的工作更少。

还有另一种方法可以考虑这一点。如果您确实试图使用Java后端编写JavaScript应用程序,那么您可能很难从JavaScript社区获得所需的所有支持。但是,如果您将其视为一个具有JavaScript前端的Java应用程序,那么突然之间,您就有了很多选择。我相信单凭SpringBoot就可以为您提供许多完整的解决方案。这是给你的


此外,请随意查看我在网站上找到的一些新框架。我自己还没有机会使用这些东西,但我相信其中一个似乎特别符合你的要求。它被列为。

java!=javascript您是否从JVM内部运行javascript(即通过使用ApacheRhino)?为什么需要将其与javascript一起使用。谢谢您的时间。我使用Jboss作为服务器。问题是,我想调用一些用java编写的Web服务,并使用ExtJS作为UI。Ext Js只支持Java脚本,因此我正在尝试导入一个.Jar文件,其中包含一些具有调用web服务的方法的类。谢谢我的朋友,因为我对Java和Java脚本都是新手,如果您能给我发送一个用Java脚本调用web服务的示例,我将不胜感激。(我曾经使用c#桌面应用程序)您可能想看看XMLHttpRequest()。但我担心,如果您不懂JavaScript,它将不会有用。