8c1dea14

Взаимодействие Java и JavaScript


Если Вы хотите использовать объекты JavaScript в Java, Вы обязаны импортировать пакет netscape.javascript в Ваш Java-файл. Этот пакет определяет следующие классы:

netscape.javascript.JSObject даёт доступ Java-коду к методам и свойствам JavaScript;

netscape.javascript.JSException даёт возможность Java-коду обрабатывать ошибки JavaScript.

Начиная с JavaScript 1.2, эти классы поставляются в .jar файле; в предыдущих версиях JavaScript они поставлялись в .zip файле. См. в книге

информацию об этих классах.

Для доступа к классам LiveConnect поместите .jar или .zip файл в CLASSPATH компилятора JDK одним из следующих способов:

 

    Создав переменную окружения CLASSPATH и специфицировав путь и имя .jar или .zip файла.

Специфицировав размещение .jar или .zip файла при компиляции, используя параметр командной строки -classpath.

Например, в Navigator 4. 0 для Windows NT классы расположены в файле java40.jar в директории Program\Java\Classes ниже директории Navigator'а. Вы можете специфицировать переменную окружения в Windows NT, дважды щёлкнув иконку System в Control Panel и создав пользовательскую переменную окружения под названием CLASSPATH со значением, типа такого:

D:\Navigator\Program\Java\Classes\java40.jar

См. в документации Sun JDK информацию о CLASSPATH.

Примечание

Поскольку Java является строго типизированным языком, а JavaScript -слабо типизированным, машина выполнения JavaScript конвертирует значения аргументов в типы данных, подходящие для других языков, если Вы используете LiveConnect. См. полную информацию в разделе .



Содержание раздела