2013-09-17 4 views
1

Я перехожу к проекту Java от Eclipse в Windows к Eclipse на Ubuntu. Я установил библиотеку Jama и обнаружил, что Ubuntu поместил ее в/usr/share/java. Теперь я пытаюсь заставить Eclipse найти его там. Я читал различные сообщения на эту тему (на Stackoverflow и в других местах) и попытался следующие:Добавление каталога в путь библиотеки Java в Eclipse на Ubuntu

  1. добавил строку -Djava.library.path =/USR/доли/Java/в файл/и т.д./eclipse.ini

  2. добавлен каталог/USR/доли/Java через Свойства проекта> Build Path> Библиотеки> Native библиотека расположение

Ни один из них работал. Обратите внимание, что я хочу добавить/usr/share/java только один раз и не добавлять его в каждый проект или импортировать .jars в каждый проект. (Я не уверен, что второй подход, если бы он работал, повлиял бы на ВСЕ проекты или только на текущий.) Также есть много .jar-файлов в каталоге/usr/share/java, поэтому я надеялся что одно изменение конфигурации будет обрабатывать их все.

В качестве второстепенного вопроса от новичка Java я немного смущен капитализацией, используемой в операторах импорта. Все примеры Jama показывают импорт Jama. *; и прописная «Jama» работала в Windows, но меня смущает тот факт, что файл называется jama.jar. Как компилятор знает, как искать имя в нижнем регистре? (Я попробовал оба случая, но библиотеки просто не нашли.)

+1

«Ни один из них не работал». * Что * * бывает * * вместо *? – nitind

+0

«Импорт Jama. *;» приводит к ошибке компилятора из-за того, что библиотека Jama не найдена. – Jorocco

+0

Где он находится в/usr/share/java? Не то, чтобы кто-то спрашивал, но это, вероятно, было для него плохим. Теперь * все * * вы * * запустите * имеет библиотеки Jama в своем пути к классам. – nitind

ответ

0

Щелкните правой кнопкой мыши свой проект, чтобы перейти в -> Свойства -> Путь сборки Java, затем перейдите на вкладку «Библиотеки», затем нажмите «Добавить библиотеку ...». кнопка.

Надеюсь, что это поможет

+0

Я не уверен, какой из четырех вариантов вы предлагаете после «Добавить библиотеку» (JRE System Library, JUnit, Plug-in Dependencies или User Library), но этот подход выглядит так, как будто это касается только CURRENT проект, а не ВСЕ проекты в Eclipse. Когда я пытался редактировать систему /etc/eclipse.ini, я надеялся сделать общесистемное изменение, затрагивающее всех пользователей и все проекты в системе Ubuntu. – Jorocco

+0

«Пользовательская библиотека» - это тот выбор, который я бы выбрал. Да, это повлияет только на текущий проект. – javaNinja