J'essaye d'utiliser la bibliothèque d'impression de codes à barres de barbecue. J'ai ajouté avec succès la bibliothèque à IntelliJ via la bibliothèque d'ajout de structure de projet. Ensuite, j'ai importé les packages et écrit les méthodes, ce qui ne m'a donné aucune erreur. Les packages étaient disponibles dans la classe.
Mais quand je compile, cela me donne l'erreur:
error: package net.sourceforge.barbecue does not exist
Comment se peut-il?
Je code dans ubuntu, y a-t-il un autre endroit auquel je dois ajouter la bibliothèque?
Merci. Tika
Compile
. S'il est défini sur une portée deProvided
celui-ci, cela entraînera le comportement que vous décrivez.Réponses:
J'ai essayé de "Maven> Réimporter", mais la seule chose qui l'a résolu était de fermer le projet, de supprimer le répertoire .idea et de rouvrir le projet.
la source
La simple réimportation n'a pas fonctionné. La suite a fonctionné pour moi.
ensuite
Cela réimportera le projet maven.
la source
Faites un clic droit sur votre projet / Maven (en bas) / Réimportez
Edit, beaucoup plus tard: j'ai également vu cela arriver beaucoup plus fréquemment lorsque j'ai installé le plugin Clover. Déposez ce plugin comme une mauvaise habitude!
la source
a travaillé pour moi
(Invalider les caches sans cette étape n'aide pas)
la source
Si vous avez ajouté une bibliothèque à la structure du projet (plutôt que via maven, ce serait différent), assurez-vous qu'elle est incluse en tant que dépendance pour le module concerné.
Structure du projet -> Modules -> Dépendances
la source
Aucune des 13 réponses existantes n'a fonctionné pour moi. Cependant, je pourrais résoudre le problème en supprimant d'abord tous les modules:
File
>Project Structure...
,Modules
onglet,puis en supprimant tous les modules Maven restants de la
Maven
fenêtre d'outils:Remove projects
,puis les ajouter à nouveau dans la
Project
fenêtre d'outils:pom.xml
,Add as Maven project
,annulant maintenant les modules ignorés de la
Maven
fenêtre d'outils:Unignore
,et enfin la reconstruction en utilisant
Build
>Rebuild project
. Cela suppose quemvn clean install
cela s'est déjà produit.la source
Quittez IntelliJ, supprimez chaque
.idea
répertoire:et redémarrez.
la source
J'ai essayé toutes les approches ci-dessus, cela n'a pas fonctionné. Enfin courir l'a
maven clean install
résolu!la source
J'ai réimporté tous les projets maven. Cela a fonctionné pour moi.
la source
Dans mon cas, la seule chose qui a fonctionné est:
La bonne chose est que vous n'avez pas à supprimer le dossier .idea ou les fichiers .iml et à perdre toute la configuration. Tout sera préservé.
(Peut-être que quelque chose comme ça
gradle idea
marche aussi pour Gradle).la source
Invalidate Caches / Restart and then Build -> Rebuild Project m'a aidé
la source
C'est un problème très ennuyeux qui arrive assez souvent. Surtout après avoir basculé vers une autre branche git. Cela m'a fait perdre beaucoup trop de temps pour résoudre ce genre de problème. J'ai essayé toutes les méthodes ci-dessus. Mais je ne trouve pas de moyen fiable. Ici, je résume simplement les étapes qui pourraient aider dans ma situation. Jetbrains, veuillez résoudre ce problème pour faire gagner un temps précieux à votre client.
la source
En tant que personne qui n'a besoin de faire du travail Java qu'occasionnellement, c'était très ennuyeux. Inévitablement, des packages auraient été ajoutés depuis la dernière fois que j'ai exécuté notre serveur dans IntelliJ et la construction échouerait. J'ai trouvé ce qui semble être une solution plus simple: ne construisez simplement pas dans IntelliJ. Construisez à partir de la ligne de commande via Maven, puis assurez-vous que la configuration d'exécution ne répertorie pas Build comme une tâche «Avant le lancement».
la source
J'ai essayé toutes les réponses appréciées et aucune d'elles ne résout mon problème!
Selon la communauté Intellij, il y a un bogue avec les builds Maven dans les versions 2020.1 et 2020.1.1: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541
Veuillez essayer de courir sur la version 2019.3.4 (cela a fonctionné pour moi depuis la première fois)
Vous pouvez télécharger ici
https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541
la source
path.macros.xml
fichier m'a aidé: youtrack.jetbrains.com/issue/… 2020.1 fonctionne maintenant.J'ai eu le même problème et il a été résolu pour moi en changeant le "répertoire de base Maven" dans les paramètres de "Bundled" à mon maven installé localement. Peut-être que cela a déclenché une sorte de rafraîchissement quelque part puisque je n'avais pas changé ce paramètre depuis des mois sans aucun problème.
la source
Voici une solution qui a fonctionné pour moi: Désactivez l'option "Utiliser --release pour la compilation croisée comme suit dans intellij idea: got
Settings
->Build,Execution,Deployment
->Compiler
->Java Compiler
et désactivez:la source
Ce qui se passe ici, c'est que le package particulier n'est pas disponible dans le cache. La réinitialisation aidera à résoudre le problème.
Aller au terminal et reconstruire le projet
Cela devrait télécharger à nouveau tous les paquets manquants
la source
La réimportation, la reconstruction et l'invalidation des caches par Maven ne fonctionnaient pas. Je l'ai résolu en ouvrant un terminal et en exécutant maven clean install dans le projet de dossier racine. (IntelliJ a été ouvert et j'ai pu voir la mise à jour de l'EDI et le déclenchement de la réindexation pendant que maven faisait son travail)
la source
J'ai eu le même problème. Je l'ai corrigé en appliquant le plugin android-apt https://bitbucket.org/hvisser/android-apt
la source
Si vous ne souhaitez pas détruire .idea, vous pouvez essayer:
la source
Si vous êtes confronté à un problème très étrange "impossible de résoudre
java
,sun
paquets", essayez ce qui suit:la source
Si vous essayez les méthodes suggérées et que vous n'avez toujours aucune chance, assurez-vous de votre commande :
Si vous n'avez pas invalidé et redémarré le cache juste après la suppression de votre .idea /, Intellij continue de le générer et cela gardait une erreur dans mon cas.
la source
J'ai essayé de compiler un projet java 8 avec JDK 12 et j'ai le même problème. Aucune des réponses précédentes n'a résolu mon problème.
J'ai changé o Shortel Command Line en " JAR Manifest " et j'ai travaillé comme un charme.
la source