Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mozilla加载项中找不到Java_Java_Javascript_Firefox Addon_Classpath_Firefox Addon Sdk - Fatal编程技术网

在mozilla加载项中找不到Java

在mozilla加载项中找不到Java,java,javascript,firefox-addon,classpath,firefox-addon-sdk,Java,Javascript,Firefox Addon,Classpath,Firefox Addon Sdk,我正在开发一个Firefox插件,它需要通过加载外部jar文件来调用Java类 我正在尝试从我的加载项的lib/main.js文件调用Java。非常简单的一行,如: var myString = new java.lang.String("hello"); 它抛出了一个错误: ReferenceError:未定义java 如何从附加组件调用Java?我能够从一个独立的js文件调用任何java类,通过html文件调用。但是,当我从加载项中的js文件调用时,它找不到Java。如果要运行Java小程

我正在开发一个Firefox插件,它需要通过加载外部jar文件来调用Java类

我正在尝试从我的加载项的
lib/main.js
文件调用Java。非常简单的一行,如:

var myString = new java.lang.String("hello");
它抛出了一个错误:

ReferenceError:未定义java


如何从附加组件调用Java?我能够从一个独立的js文件调用任何java类,通过html文件调用。但是,当我从加载项中的js文件调用时,它找不到Java。

如果要运行Java小程序,请参阅此处的示例和文档:


或者您正在编写Firefox扩展


我不清楚最近版本的Firefox是否仍然支持LiveConnect。

Firefox中是否有JavaScript可以访问Java的扩展?(或者OP对Java!=JavaScript感到困惑?--这是我的猜测)是的,JavaScript可以访问Java。看看这个链接:您应该提到您使用了附加SDK(我从您使用的文件名推断出它)。我不认为基于SDK的加载项可以访问Java。我正在编写firefox扩展。当我编写sample.js并将其作为网页从sample.html调用时,我能够使用LiveConnect加载外部类。但是firefox扩展中的相同代码不能接受任何与JAVA相关的内容。我遗漏了什么?