2013-09-01 4 views
6

Я стараюсь следовать приведенному здесь описанию Correct way to add lib/*.jar to an IntelliJ IDEA project?, чтобы сделать некоторые статические утилиты из банки доступными, но продолжайте получать ошибки «Невозможно устранить символ».Добавление баннеров с IntelliJ IDEA 12

я сделать следующее: Перейти к проекту структуры с помощью Ctrl + Shift + Alt + S -> выберите модуль -> Зависимости ->

добавить -> Библиотека -> найти банку -> принять класс и источник направления.

В связанном описании «Библиотеки проектов» выбрано вместо «Библиотека», но я не вижу эту версию с запущенной версией 12.1.4.

В представлении проекта у меня теперь есть библиотека под «Внешними библиотеками», содержащая банку, но я продолжаю получать «Не могу разрешить символ», когда использую статический метод из jar. Когда я расширяю банку из представления проекта под своей библиотекой в ​​разделе «Внешние библиотеки», присутствует необходимый класс. Я пробовал разные вещи из настроек проекта, например. добавляя банку как «Ящики или каталоги», но с тем же результатом. Код, который я ссылаюсь на класс в jar from, имеет явный оператор пакета.

+0

Немного offtopic - но я предлагаю вам использовать Gradle с плагином Gradle-idea. Gradle генерирует правильные пути для банок для вас, выбирает зависимости, и вы можете построить проект без IDEA, если вам нужно. [http://www.gradle.org, https://gist.github.com/weitzj/1580234, http://www.gradle.org/docs/current/userguide/idea_plugin.html] –

+0

Вы пробовали зависимость? –

+0

@ Маршал Чен Библиотека появляется под тегами зависимостей, что вы имеете в виду? –

ответ

1

После добавления банки сначала очистите кеш, а затем запустите команды очистки, перезагрузки и обновления sbt соответственно из командной строки или консоли sbt, что поможет идее принять код из банки.

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