簡體   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