Как получить доступ к банке, размещенной в каталоге lib \ ext в Eclipse? - PullRequest
1 голос
/ 29 марта 2012

Я создал библиотеку jar и поместил ее в каталог jdk и ext для jre, чтобы проверить сценарий установленного расширения в Java.

Теперь, когда я пытаюсь создать проект Java в Eclipse и пытаюсь использовать классы jar-файлов или использовать библиотеку, я не могу получить к ним доступ, но эти jar-файлы видны в системной библиотеке Java PRoject jre в ECLIPSE.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012
  1. Загружаются ли классы расширений при запуске чего-либо вне Eclipse? Например, вы можете попробовать следующую команду в терминале, чтобы проверить, можно ли найти класс из расширения:

    javap name.of.ExtensionClass
    
  2. Когда вы запускаете свою программу из Eclipse, уверены ли вы, что используете JRE с установленным расширением?

1 голос
/ 29 марта 2012

Вам, вероятно, придется специально ссылаться на банку в Eclipse. Собрание JAR-файлов, поставляемых с JRE, также включено в файл манифеста, чтобы среда выполнения знала, какие файлы для запроса должны быть загружены. Поскольку ваша банка отсутствует в манифесте, она не будет загружена автоматически.

Альтернативой может быть переупаковка JRE с обновленным манифестом, который ссылается на ваш файл расширения.

...