繁体   English   中英

如何在 Java Script 中导入 .Jar 文件

[英]how to import a .Jar file in Java Script

我想在 Java Script 中导入一个 .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 代码调用网络服务吗? (重新)用 JavaScript 编写 webservice-calling。 这不仅是最好的解决方案,而且我很确定它比尝试设置 Java 小程序并尝试与之交互所需的工作更少。

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

此外,请随意查看我在Raygun.com 上找到的一些新框架。 我自己还没有机会使用这些中的任何一个,但我相信特别是其中一个似乎可以满足您的需求。 它被列为Vaadin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM