J'essaie d'utiliser la bibliothèque d'impression de codes à barres de barbecue. J'ai ajouté avec succès la bibliothèque à IntelliJ par le biais de la bibliothèque de projets et de la structure de projet. Ensuite, j'ai importé les packages et écrit les méthodes, ce qui ne m'a donné aucune erreur. Les forfaits étaient disponibles dans la classe.
Mais quand je compile ça me donne l'erreur:
error: package net.sourceforge.barbecue does not exist
Comment se peut-il?
Je code en ubuntu, y a-t-il un autre endroit auquel je dois ajouter la bibliothèque?
Merci. Tika
J'ai essayé de "Maven> Réimporter", mais la seule solution qui a été corrigée était de fermer le projet, de supprimer le répertoire .idea et de rouvrir le projet.
Juste réimporter n'a pas fonctionné. La suite a fonctionné pour moi.
Fichier -> Invalider les caches/redémarrer
Ensuite
Construire -> Reconstruire le projet
Cela va réimporter le projet Maven.
Faites un clic droit sur votre projet/Maven (en bas)/Réimporter
Edit, beaucoup plus tard: j'ai aussi vu cela se produire beaucoup plus souvent quand j'ai eu le plugin Clover installé. Laisse tomber ce plugin comme une mauvaise habitude!
menu -> build -> Rebuild Project
a travaillé pour moi
(Invalider les caches sans cette étape n'aide pas.)
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
J'ai essayé toutes les approches ci-dessus, n'a pas fonctionné. Enfin en cours d'exécution maven clean install
résolu!
Invalidate Caches/Restart puis Build -> Rebuild Project m'a aidé
Quittez IntelliJ, supprimez tous les .idea
répertoire:
rm -Rf **/.idea/
et redémarrer.
C'est un problème très ennuyant qui arrive assez souvent. Surtout après avoir changé de branche git. Cela m'a fait perdre trop de temps pour résoudre ce genre de problème. J'ai essayé toutes les méthodes ci-dessus. Mais je ne peux pas trouver un moyen fiable. Ici, je viens de résumer ces étapes qui pourraient aider dans ma situation. Jetbrains, corrigez ce problème afin de faire gagner un temps précieux à vos clients.
J'ai eu le même problème et il a été corrigé pour moi en changeant le "répertoire de base Maven" dans Paramètres de "Ensemble" à mon répertoire installé. Cela a peut-être déclenché une sorte de rafraîchissement quelque part car je n'avais pas modifié ce paramètre pendant des mois sans problème.
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
,puis en supprimant tous les modules Maven restants de la fenêtre d’outil Maven
:
Remove projects
,puis en les rajoutant dans la fenêtre d'outil Project
:
pom.xml
,Add as Maven project
,annulez maintenant les modules ignorés de la fenêtre d'outil Maven
:
Unignore
,et finalement reconstruire en utilisant Build
> Rebuild project
. Cela suppose qu'un mvn clean install
déjà arrivé.
En tant que quelqu'un qui n'a que rarement besoin de faire Java travailler, c'était très ennuyeux. Inévitablement, des paquets auraient été ajoutés depuis la dernière fois que j'ai couru notre serveur dans IntelliJ et la construction échouerait. I a trouvé ce qui semble être une solution plus simple: ne construisez pas dans IntelliJ, compilez à partir de la ligne de commande via Maven, puis assurez-vous que la configuration d'exécution ne répertorie pas Build en tant que tâche "Avant le lancement".
Qu'est-ce qui se passe ici est le paquet particulier n'est pas disponible dans le cache. Réinitialiser aidera à résoudre le problème.
Allez au terminal et reconstruisez le projet
./gradlew build
Cela devrait télécharger à nouveau tous les paquets manquants
J'ai eu le même problème. Je l'ai corrigé en appliquant le plugin Android-apt https://bitbucket.org/hvisser/Android-apt
Voici une solution qui a fonctionné pour moi: Désactivez l'option "Use --release" pour la compilation croisée comme suit dans intellij idea: got Settings
-> Build,Execution,Deployment
-> Compiler
-> Java Compiler
et désactiver:
Utilisez l'option '--release' pour la compilation croisée (Java 9 et versions ultérieures)