Я собирался сообщить об ошибке Eclipse, но я подумал сначала дать этому шанс:
Если я добавлю внешний пакет, приложение не сможет найти указанную родную библиотеку, за исключением случая, указанного ниже:
Если мое рабочее пространство состоит из одного проекта, и я импортирую внешний пакет «EX_package.jar» из папки за пределами папки проекта, я могу назначить папку местоположению собственной библиотеки через:
наведите указатель мыши на пакет -> щелкните правой кнопкой мыши -> свойства -> Собственная библиотека -> Войдите в свою папку.
Это не работает. В рантайме приложение не загружает библиотеку, System.mapLibraryName(Path) тоже не работает.
Более того, если я создам пользовательскую библиотеку, добавлю в нее пакет и определю папку для собственной библиотеки, ее все равно не будет.
Если это работает для вас, то у меня есть серьезная ошибка, поскольку она не работает на моем компьютере. Я проверяю это в любой комбинации, которую могу придумать, включая добавление пути к параметру Windows PATH и многими другими способами, которые я даже не могу начинаю вспоминать, ничего не получалось, я играл с этим часами, и мой коллега пытался мне помочь, но мы оба оказались пустыми.
Кроме того, если у меня есть основной проект, который зависит от нескольких других проектов в моем рабочем пространстве, и все они должны использовать один и тот же файл EX_package.jar, я ДОЛЖЕН предоставить ВЕРХНЮЮ КОПИЮ В КАЖДЫЙ ИЗ НИХ, он будет работать ТОЛЬКО (я не могу подчеркнуть ТОЛЬКО ЕДИНСТВЕННОСТЬ, меня это напугало) работать, если у меня есть печатная копия пакета во ВСЕХ папках проекта. от которого зависит основной проект, и ТОЛЬКО если я настрою собственный путь в каждом из них!!
Это тоже не помогло.
подскажите, пожалуйста, есть ли решение этой проблемы, это сводит меня с ума...
Обновление:
если кто-то хочет попробовать это для себя, вы можете попробовать использовать JMF.jar и обратиться к родным dll или файлу jmf.properties на моем XP, я ссылаюсь на dll-файлы, и мне не нужен jmf Файл .properties.
Спасибо, Адам Зехави.