2010-09-14 2 views
0

Я пытаюсь создать программу набора тестов (используя JRE 1.6 под Eclipse IDE, операционная система: CentOS 5.4 64 бит), которая использует внешний файл jar (установленный под/lib/ext) для некоторых операций. Однако мой тестовый код не может использовать или ссылаться на файл jar, и следующая ошибка показана в EclipseПроблема с правами доступа для использования файла jar

Метод xxx класса yyy недоступен из-за ограничений места в библиотеке/lib/ext/productxx. jar

Я убедился, что я вхожу в систему как пользователь root, а также сделал chmod 777 * on/lib/ext directory. По-прежнему ошибка сохраняется.

«Получу любые предложения/комментарии.

Спасибо.

ответ

1

Существует similar SO question с множеством возможных причин и исправлений.

Лично я бы посоветовал категорически возражать против помещения чего-либо в /lib/ext - это просто вызывает проблемы. Вместо этого добавьте библиотеку в путь сборки проекта.

Еще одна подсказка: никогда не повторяйте сообщения об ошибках, всегда вырезайте & пасты - любая ошибка, которую вы делаете, например, заменяя «недоступную» на «недоступную» здесь, делает их невозможными для поиска, что является самой полезной вещью в Сообщения об ошибках.

+0

'попробовал одно из предложений, упомянутых в ссылке. Удаление JRE и привязка JRE (рабочее пространство по умолчанию) снова. Это сработало. Благодаря! – Ankur

0

Это похоже на привилегию доступа к классам внутри файла jar.

Смежные вопросы