java - 如何从 JSNI 调用 Dll 方法以在 GWT Web 应用程序中使用?

标签 java visual-c++ gwt dll jsni

我有一个 GWT 网络应用程序。

它调用另一个类的方法(使用 JSNI 方法)。

但是我想从那个类中调用一个 dll 方法...我该怎么做?

public class external_class {
public native void shows()/*-{window.alert("hello");}-*/;
}

在 GWT web 应用程序中调用 like

external_class obj = new external_class();
            obj.shows();

如果我在 dll 文件中定义了 shows() 方法,我该如何调用它? 或者 如何通过 JSNI 直接从 GWT 应用程序调用 dll 方法?

请给我一个解决方案....

最佳答案

您不能在 GWT 中调用 DLL。 GWT 将 Java 代码编译为在网络浏览器中运行的 Javascript 代码。 Javascript 不能直接调用 DLL,如果你想用 DLL 做点什么我建议你看看浏览器插件。

在浏览器插件中,您可以包含您的 dll(仅限 Windows)并让您的 javascript 调用该插件。

关于java - 如何从 JSNI 调用 Dll 方法以在 GWT Web 应用程序中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119266/

相关文章:

java - 在scala中获取Java枚举值数组

java - jedit 系统托盘不显示/jedit 窗口不出现

java - 私有(private)类的构造函数是否必须是私有(private)的?

c++ - 输出不正确。 C++ 入门 1.4.4

java - 具有生成的属性和排序的 Vaadin 网格

java - Java中如何处理自引用和继承

c++ - 什么是 &= 和 |=

visual-c++ - 带有 Visual C++ 6.0 编译器的 Visual Studio 2010 IDE?

gwt - 带换行符的GWT标签

javascript - setProperty 不是函数(...)