Как я могу установить java.library.path
для всего проекта Eclipse? Я использую библиотеку Java, которая зависит от конкретных файлов ОС и должна найти .dll/
.so/
.jnilib
. Но приложение всегда выходит с сообщением об ошибке, что эти файлы не найдены в пути к библиотеке.
Я хотел бы настроить весь этот проект для использования пути к библиотеке. Я пытался добавить путь в качестве аргумента виртуальной машины в некоторые конфигурации запуска в Eclipse, но это не сработало.
Ответы:
Не связывайтесь с библиотечным путем! Затмение строит это сам!
Вместо этого перейдите в настройки библиотеки для своих проектов и, для каждого jar / etc, для которого требуется собственная библиотека, разверните ее на вкладке Libraries . В древовидном представлении у каждой библиотеки есть элементы для исходного / javadoc и нативного расположения библиотеки.
В частности: выберите
Project
, щелкните правой кнопкой мыши -> Свойства / Java Build Path / вкладка Библиотеки , выберите .jar, разверните его, выберите Собственное расположение библиотеки , нажмите « Изменить» , появится диалоговое окно папки)В последнюю очередь вы должны позаботиться о пути к библиотеке в командной строке, потому что вы можете сломать что-то, что уже правильно установлено eclipse.
источник
Если вы добавляете его в качестве аргумента виртуальной машины, убедитесь, что вы добавили префикс
-D
:источник
Кроме способа, описанного в утвержденном ответе, есть и другой способ, если в вашем проекте есть отдельные нативные библиотеки.
java.library.path
.источник
Для запуска данного приложения вы можете сделать это, как говорит Джим.
Если вы хотите установить его для всего рабочего пространства, вы также можете установить его в
Каждый JRE имеет «Аргументы VM по умолчанию» (которые, я считаю, полностью игнорируются, если для конфигурации запуска установлены какие-либо аргументы VM).
Вы даже можете установить разные JRE / JDK с разными параметрами, и некоторые проекты используют один, другие проекты используют другой.
источник
Вы можете просто добавить
-Djava.library.path=yourPath
вeclipse.ini
.источник
Просто добавьте
*.dll
файлы в свойc:/windows
Вы можете получить java.library.path из следующих кодов: и затем добавить свои dll файлы по любому пути, который вы получите
источник
c:/windows
доказала мне, что это просто проблема с путями, а не проблема с библиотеками.Ни одно из приведенных выше решений не помогло мне (Eclipse Juno с JDK 1.7_015). Ява могла найти библиотеки только когда я переместил их из project_folder / lib в project_folder.
источник
Я думаю, что есть еще одна причина, чтобы хотеть установить
java.library.path
. Subversion поставляется со многими библиотеками, и Eclipse не увидит их, еслиjava.library.path
их не добавить. Например я на OS-X, поэтому библиотеки находятся под\opt\subversion\lib
. Их много, и я бы хотел сохранить их там, где они есть (не копировать их в стандартный каталог lib).Настройки проекта не исправят это.
источник
Нажмите «Выполнить»,
нажмите «Отладка ...».
Новое Java-приложение.
Откройте вкладку «Аргументы»
во 2-м поле («Аргументы виртуальной машины») и добавьте запись -D.
и т.д...
источник
Другим решением было бы открыть «запустить конфигурацию», а затем на вкладке «Среда» установить пару {Path, Value}.
Например, чтобы добавить каталог 'lib', расположенный в корне проекта,
источник
-Djava.library.path
на вкладке Arguments ?Не забудьте включить собственную папку библиотеки в PATH.
источник
Я использую Mac OS X Yosemite и Netbeans 8.02, у меня та же ошибка, и простое решение, которое я нашел, похоже на приведенное выше, это полезно, когда вам нужно включить собственную библиотеку в проект. Сделайте следующее для Netbeans:
Я надеюсь, что это может быть полезно для кого-то. Ссылка, где я нашел решение, находится здесь: java.library.path - что это такое и как использовать
источник
Иногда мы не получаем Java Build Path, щелкнув правой кнопкой мыши по проекту. затем перейдите в свойства ....
Затем нажмите на путь сборки Java
Нажмите на вкладку добавить внешние банки и укажите путь к файлу вашего компьютера, где вы сохранили банки.
источник
Вот еще одно исправление:
Моя система сборки (Gradle) добавила необходимую встроенную библиотеку (dll) в путь сборки Eclipse (щелкните правой кнопкой мыши Project -> Properties -> Java Build Path -> Libraries). Указание системе сборки не добавлять нативную библиотеку dll в путь к классам Eclipse решило проблему.
источник
Вы можете добавить аргумент vm в свой Eclipse.
Пример :
где
cots_lib
ваша библиотека внешних папок.источник
Самый простой способ - использовать саму IDE затмения. Зайдите в меню и установите путь сборки. Укажите его путь к файлу JAVA JDK и JRE в вашем каталоге. после этого вы можете проверить путь сборки, где будут установлены скомпилированные файлы. в папке bin по умолчанию, хотя. Лучше всего было бы позволить eclipse самостоятельно обрабатывать путь сборки и редактировать его только так, как описано выше.
источник