JSObject:下载或在JRE 1.6中下载?

时间:2009-11-03 00:46:43

标签: java

这是来自Java noob的问题。

我开了eclipse(JRE 1.6),I have copied this code into an eclipse class

有问题的一行是:

import netscape.javascript.JSObject;

Eclipse抱怨导入无法解决。我在文档中读到了Java Plug-In作为标准并包含上述内容。我以为我不需要任何额外的JAR文件。这是真的吗?

或者我是否需要下载一些东西才能使用JSObject?

全部谢谢

3 个答案:

答案 0 :(得分:47)

搜索通常位于plugin.jar文件夹中的jre\lib。你需要在你的eclipse项目中明确地包含那个我猜

顺便说一句。不要忘记在applet标记上设置MAYSCRIPT属性,以便显式启用java-js通信,出于安全原因,默认情况下通常会禁用该通信

答案 1 :(得分:0)

如果在linux中你找不到jar文件(可能使用openjre)只需将它从Windows安装复制到你的本地linux发行版,并像使用任何其他jar文件一样使用它。

答案 2 :(得分:-3)

Javascript只是JDK1.6中的ScriptEngines之一。

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
  jsEngine.eval("print('Hello, world!')");
} catch (ScriptException ex) {
  ex.printStackTrace();
}