Я пытаюсь использовать библиотеку для печати штрих-кодов барбекю. Я успешно добавил библиотеку в IntelliJ через библиотеку добавления структуры проекта. Затем я импортировал пакеты и написал методы, которые не дали мне никаких ошибок. Пакеты были доступны в классе.
Но когда я компилирую, это дает мне ошибку:
error: package net.sourceforge.barbecue does not exist
Как это может быть?
Я кодирую в Ubuntu, есть ли еще место, куда мне нужно добавить библиотеку?
Спасибо. Тика
Compile
. Если установить его в область действия,Provided
это вызовет описанное вами поведение.Ответы:
Я попытался выполнить «Maven> Reimport», но единственное, что действительно исправило это, - это закрыть проект, удалить каталог .idea и снова открыть проект.
источник
Просто реимпорт не работал. Следующее сработало для меня.
затем
Это повторно импортирует проект maven.
источник
Щелкните правой кнопкой мыши свой проект / Maven (внизу) / Reimport
Изменить, намного позже: я также видел, как это происходило гораздо чаще, когда у меня был установлен плагин Clover. Бросьте этот плагин, как дурную привычку!
источник
работал на меня
(Аннулирование кешей без этого шага не помогает)
источник
Ни один из 13 существующих ответов не помог мне. Однако я мог решить проблему, предварительно удалив все модули:
File
>Project Structure...
,Modules
вкладку,затем удалите все оставшиеся модули Maven из
Maven
окна инструментов:Remove projects
,а затем снова добавив их в
Project
окно инструментов:pom.xml
,Add as Maven project
,теперь отмена игнорирования всех игнорируемых модулей из
Maven
окна инструментов:Unignore
,и, наконец, перестройка с использованием
Build
>Rebuild project
. Это предполагает, чтоmvn clean install
уже произошло.источник
Если вы добавили библиотеку в структуру проекта (а не через maven, это было бы иначе), убедитесь, что она включена в качестве зависимости для соответствующего модуля.
Структура проекта -> Модули -> Зависимости
источник
Выйдите из IntelliJ, удалите все
.idea
каталоги:и перезапустите.
источник
Я повторно импортировал все проекты maven. Это сработало для меня.
источник
Пробовал все вышеперечисленные подходы, не сработало. Наконец запуск
maven clean install
решил это!источник
В моем случае единственное, что сработало:
Хорошо, что вам не нужно удалять папку .idea или файлы .iml и терять всю конфигурацию. Все сохранится.
(Возможно, что-то вроде
gradle idea
работает и для gradle).источник
Invalidate Caches / Restart, а затем Build -> Rebuild Project помогли мне
источник
Это очень неприятная проблема, которая случается довольно часто. Особенно после перехода на другую ветку git. Я потратил слишком много времени, чтобы решить эту проблему. Я испробовал все вышеперечисленные методы. Но я не могу найти надежный способ. Здесь я просто резюмирую те шаги, которые могут помочь в моей ситуации. Jetbrains, пожалуйста, исправьте эту проблему, чтобы сэкономить драгоценное время ваших клиентов.
источник
Это очень раздражало, как человека, которому иногда нужно заниматься Java. Неизбежно, пакеты были бы добавлены с тех пор, как я в последний раз запускал наш сервер внутри IntelliJ, и он не мог быть собран. Я нашел более простое решение: просто не создавайте в IntelliJ. Выполните сборку из командной строки через Maven, затем убедитесь, что в конфигурации запуска не указано Сборка как задача «Перед запуском».
источник
Я попробовал все полезные ответы, и ни один из них не решил мою проблему!
Согласно сообществу Intellij, в версиях 2020.1 и 2020.1.1 есть ошибка со сборками Maven: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541
Пожалуйста, попробуйте запустить версию 2019.3.4 (у меня сработало с первого раза)
Вы можете скачать здесь
https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541
источник
path.macros.xml
Мне помог этот способ обхода файла: youtrack.jetbrains.com/issue/ ... 2020.1 работает.У меня была такая же проблема, и она была решена для меня путем изменения «домашнего каталога Maven» в настройках с «Bundled» на мой локально установленный maven. Возможно, это вызвало какое-то обновление где-то, поскольку я не менял этот параметр в течение нескольких месяцев без каких-либо проблем.
источник
Вот решение, которое сработало для меня: отключите параметр «Использовать --release для кросс-компиляции, как показано ниже в intellij idea: got
Settings
->Build,Execution,Deployment
->Compiler
->,Java Compiler
и отключите:источник
Здесь происходит то, что конкретный пакет недоступен в кеше. Сброс поможет решить проблему.
Перейти к терминалу и снова построить проект
Это должно снова загрузить все недостающие пакеты
источник
Повторный импорт, восстановление и аннулирование кешей Maven не работали. Я решил это, открыв терминал и выполнив чистую установку maven в проекте корневой папки. (IntelliJ был открыт, и я смог увидеть, как IDE обновляется и запускает переиндексацию, пока maven выполнял свою работу)
источник
У меня такая же проблема. Я исправил это, применив плагин android-apt https://bitbucket.org/hvisser/android-apt
источник
Если вы не хотите уничтожать .idea, вы можете попробовать:
источник
Если вы столкнулись с очень странной « проблемой не удается решить
java
,sun
пакеты», попробуйте следующее:источник
Если вы пробуете предложенные способы, но все равно нет шансов, будьте уверены в своем заказе :
Если вы не аннулировали и не перезапустили кеш сразу после удаления вашего .idea /, Intellij продолжит его генерировать, и в моем случае это сохраняло ошибку.
источник
Я попытался скомпилировать проект java 8 с JDK 12, и у меня такая же проблема. Ни один из предыдущих ответов не решил мою проблему.
Я изменил командную строку Shortel на " JAR Manifest " и работал как шарм.
источник
Я попытался
в разных сочетаниях.
Но переход с версии Intellij 2020 на 2019 решил мою проблему.
источник