Estou tentando usar a biblioteca de impressão de códigos de barras da churrasqueira. Eu adicionei com sucesso a biblioteca ao IntelliJ por meio da estrutura do projeto adicionar biblioteca. Então importei os pacotes e escrevi os métodos, o que não me deu nenhum erro. Os pacotes estavam disponíveis na aula.
Mas quando eu compilo, recebo o erro:
error: package net.sourceforge.barbecue does not exist
Como isso pode ser?
Estou programando no Ubuntu, há algum outro lugar onde devo adicionar a biblioteca?
Obrigado. Tika
Compile
. Se definido como um escopoProvided
, causará o comportamento que você descreve.Respostas:
Tentei "Maven> Reimportar", mas a única coisa que realmente consertou foi fechar o projeto, deletar o diretório .idea e reabrir o projeto.
fonte
Apenas a reimportação não funcionou. Seguir funcionou para mim.
Então
Isso vai reimportar o projeto maven.
fonte
Clique com o botão direito em seu projeto / Maven (na parte inferior) / Reimportar
Edite, muito mais tarde: eu também vi isso acontecer com muito mais frequência quando eu tinha o plugin Clover instalado. Largue esse plugin como um mau hábito!
fonte
funcionou para mim
(Invalidar caches sem esta etapa não ajuda)
fonte
Se você adicionou uma biblioteca à estrutura do projeto (em vez de via maven, isso seria diferente), certifique-se de que ela esteja incluída como uma dependência para o módulo relevante.
Estrutura do Projeto -> Módulos -> Dependências
fonte
Nenhuma das 13 respostas existentes funcionou para mim. No entanto, eu poderia resolver o problema removendo primeiro todos os módulos:
File
>Project Structure...
,Modules
guia,em seguida, removendo todos os módulos Maven restantes da
Maven
janela de ferramentas:Remove projects
,e, em seguida, adicioná-los novamente na
Project
janela de ferramentas:pom.xml
,Add as Maven project
,agora cancelando a ignição de quaisquer módulos ignorados da
Maven
janela da ferramenta:Unignore
,e finalmente reconstruindo usando
Build
>Rebuild project
. Isso pressupõe que ummvn clean install
já aconteceu.fonte
Saia do IntelliJ, remova todos os
.idea
diretórios:e reinicie.
fonte
Tentei todas as abordagens acima, não funcionou. Finalmente, correr
maven clean install
resolveu!fonte
Reimportei todos os projetos do maven. Isso funcionou para mim.
fonte
No meu caso, a única coisa que funcionou foi:
O bom é que você não precisa deletar a pasta .idea ou os arquivos .iml e perder toda a configuração. Tudo será preservado.
(Possivelmente algo como
gradle idea
funciona para o gradle também).fonte
Invalide Caches / Reinicie e então Construa -> Rebuild Projeto ajudou para mim
fonte
É um problema muito chato que acontece com bastante frequência. Especialmente depois de mudar para um branch git diferente. Levei muito tempo para solucionar esse tipo de problema. Eu tentei todos os métodos acima. Mas não consigo encontrar uma maneira confiável. Aqui eu apenas resumi as etapas que poderiam ajudar na minha situação. Jetbrains, corrija esse problema para economizar o tempo precioso do seu cliente.
fonte
Como alguém que só precisa ocasionalmente trabalhar em Java, isso era muito chato. Inevitavelmente, os pacotes teriam sido adicionados desde a última vez que executei nosso servidor dentro do IntelliJ e ele falharia ao construir. Eu descobri o que parece ser uma solução mais fácil: apenas não crie dentro do IntelliJ. Crie a partir da linha de comando via Maven e, em seguida, certifique-se de que a configuração de execução não lista Build como uma tarefa "Antes do lançamento".
fonte
Tentei todas as respostas apreciadas e nenhuma delas resolveu meu problema!
De acordo com a comunidade Intellij, há um bug com compilações Maven nas versões 2020.1 e 2020.1.1: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541
Por favor, tente rodar na versão 2019.3.4 (funcionou para mim desde a primeira vez)
Você pode baixar aqui
https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541
fonte
path.macros.xml
arquivo me ajudou: youtrack.jetbrains.com/issue/… 2020.1 funciona agora.Eu tive o mesmo problema e foi corrigido para mim alterando o "diretório inicial do Maven" em Configurações de "Empacotado" para o meu maven instalado localmente. Talvez isso tenha desencadeado algum tipo de atualização em algum lugar, já que não alterei essa configuração por meses sem nenhum problema.
fonte
Aqui está uma solução que funcionou para mim: desative a opção "Use --release para compilação cruzada como o seguinte na ideia intellij: got
Settings
->Build,Execution,Deployment
->Compiler
->Java Compiler
e desative:fonte
O que acontece aqui é que o pacote específico não está disponível no cache. A reinicialização ajudará a resolver o problema.
Vá para o terminal e construa o projeto novamente
Isso deve baixar todos os pacotes ausentes novamente
fonte
Maven reimportar, reconstruir e invalidar caches não funcionou. Eu resolvi isso abrindo um terminal e executando a instalação limpa do maven no projeto da pasta raiz. (O IntelliJ foi aberto e pude ver a atualização do IDE e disparar a reindexação enquanto o maven fazia seu trabalho)
fonte
Eu tive o mesmo problema. Corrigi-o aplicando o plugin android-apt https://bitbucket.org/hvisser/android-apt
fonte
Se você não quiser destruir .idea, você pode tentar:
fonte
Caso você esteja enfrentando um problema muito estranho de "incapaz de resolver
java
,sun
pacotes", tente o seguinte:fonte
Se você está tentando as formas sugeridas e ainda sem chance, certifique-se do seu pedido :
Se você não invalidou e reiniciou o cache logo após deletar seu .idea /, o Intellij continua gerando e isso estava mantendo erro no meu caso.
fonte
Tentei compilar um projeto java 8 com JDK 12 e teve o mesmo problema. Nenhuma das respostas anteriores resolveu meu problema.
Mudei o Shortel Command Line para " JAR Manifest " e funcionou perfeitamente .
fonte