web-dev-qa-db-fra.com

Le paquet n'existe pas erreur dans intelliJ

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

76
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.

46
mattalxndr

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.

38
Durgesh Suthar

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!

35
humanity
menu -> build -> Rebuild Project

a travaillé pour moi

(Invalider les caches sans cette étape n'aide pas.)

11
Andrey

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

11
vikingsteve

J'ai essayé toutes les approches ci-dessus, n'a pas fonctionné. Enfin en cours d'exécution maven clean install résolu!

5
Pratik Nagelia

Invalidate Caches/Restart puis Build -> Rebuild Project m'a aidé

4
Srikanth Reddy

Quittez IntelliJ, supprimez tous les .idea répertoire:

rm -Rf **/.idea/ 

et redémarrer.

4
Antoine

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.

  1. Assurez-vous de créer une ligne de commande réussie (Si UT a échoué, veuillez ignorer UT en utilisant -Dmaven.test.skip = true.
  2. Dans la vue "Projets Maven", essayez d'utiliser "réimporter" tous les projets Maven.
  3. Dans le menu Fichier, utilisez "Invalidate Caches"
  4. Supprimez le dossier .idea, créez l’espace de travail à partir de rien. (C'est le seul moyen fiable pour résoudre ce problème)
3
Jianwu Chen

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.

2
Graeme Moss

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:

  1. ouvrir File> Project Structure...,
  2. allez à l'onglet Modules,
  3. sélectionnez tous les modules et appuyez sur le bouton de suppression,

puis en supprimant tous les modules Maven restants de la fenêtre d’outil Maven:

  1. sélectionner tous les modules,
  2. faites un clic droit dessus,
  3. presse Remove projects,

puis en les rajoutant dans la fenêtre d'outil Project:

  1. clic droit sur la racine pom.xml,
  2. presse Add as Maven project,

annulez maintenant les modules ignorés de la fenêtre d'outil Maven:

  1. sélectionner tous les modules Maven ignorés (gris),
  2. faites un clic droit dessus,
  3. appuyez sur Unignore,

et finalement reconstruire en utilisant Build> Rebuild project. Cela suppose qu'un mvn clean install déjà arrivé.

2
fxnn

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".

2
Conrad Damon

J'ai réimporté tous les projets Maven. Cela a fonctionné pour moi . enter image description here

0
krishna Ram

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.

  1. Fichier -> Invalider les caches/redémarrer
  2. Allez au terminal et reconstruisez le projet

    ./gradlew build
    

Cela devrait télécharger à nouveau tous les paquets manquants

0
Kishan

J'ai eu le même problème. Je l'ai corrigé en appliquant le plugin Android-apt https://bitbucket.org/hvisser/Android-apt

0
Saleh Hamadeh

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)

0
Community Ans