2015-10-27 2 views
0

У меня есть апплет, и это зависит от некоторого test.jar. Итак, я добавил эту банку в переменную окружения CLASSPATH. classpath /dir/test.jarКак указать аппликаторные банки с использованием переменной среды CLASSPATH в java

Но эта банда не распознается апплетом и не получает исключение ClassNotFound для класса внутри этого test.jar.

Но после добавления test.jar в атрибут архива все работает нормально. Почему апплет не распознает classpath ?. Есть ли способ указать зависимости апплета с атрибутом архива ?.

ответ

0

Зависимые JAR-приложения апплета или любого приложения Java, развернутого как файл JAR, должны быть указаны в записи манифеста Class-Path.

Если вы запускаете любое приложение Java через java -jar, любой путь к классам, указанный в командной строке или CLASSPATH, игнорируется, и наблюдается только манифест Class-Path. Вы не указали, как именно вы запускаете свой апплет, но, по-видимому, то же самое.

+0

Я обращаюсь к своему апплету в браузере. http: // localhost: 8080/myDir/TestApplet.html –

+0

_JPI_VM_OPTIONS настройка переменной окружения также работает для меня. –

+0

_JPI_VM_OPTIONS путь/to/test.jar –