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