我正在开发一个 Firefox 插件,需要通过加载外部 jar 文件来调用 Java 类。
我正在尝试从我的附加组件的 lib/main.js
文件调用 Java。非常简单的一行,例如:
var myString = new java.lang.String("hello");
它抛出一个错误:
ReferenceError: java is not defined
如何从附加组件调用 Java?我能够从独立的 js 文件调用任何 java 类,通过 html 文件调用。但是当我从附加组件中的 js 文件调用时,它找不到 Java。
最佳答案
如果您想运行 Java 小程序,请参阅此处的示例和文档:
http://en.wikipedia.org/wiki/Java_applet
http://docs.oracle.com/javase/tutorial/deployment/applet/
<小时/>或者您正在编写 Firefox 扩展吗?
https://developer.mozilla.org/en/Java_in_Firefox_Extensions
我不清楚最新版本的 Firefox 是否仍支持 LiveConnect。
关于未从 mozilla 插件中找到 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961391/