JSObject: загрузить или загрузить JRE 1.6?

Это вопрос с Java noob.

У меня есть eclipse open (JRE 1.6), Я скопировал этот код в класс eclipse.

Соответствующая строка такова:

import netscape.javascript.JSObject;

Eclipse жалуется, что импорт не может быть разрешен. Я прочитал, что в документах Java Plug-In входит в стандартную комплектацию и содержит выше. Я предположил, что мне не нужны никакие дополнительные файлы JAR. Это правда?

Или мне нужно скачать что-нибудь, чтобы использовать JSObject?

Спасибо всем

Ответ 1

Найдите plugin.jar, обычно расположенный в папке jre\lib. Вам нужно будет включить это явно в проект eclipse, я думаю,

кстати. не забудьте установить атрибут MAYSCRIPT в свой тег апплета, чтобы явно включить связь java-js, которая по умолчанию отключена по соображениям безопасности.

Ответ 2

Если в linux и вы не можете найти файл jar (возможно, используя openjre) Просто скопируйте его из установки Windows в локальный дистрибутив Linux и используйте его так же, как и любой другой файл jar.

Ответ 3

Javascript является лишь одним из ScriptEngines в JDK1.6.

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();
}