Ich versuche, die Barcode-Barcode-Druckbibliothek zu verwenden. Ich habe die Bibliothek erfolgreich über die Projektstruktur Bibliothek zu IntelliJ hinzugefügt. Dann habe ich die Pakete importiert und die Methoden geschrieben, was mir keinen Fehler gab. Die Pakete waren in der Klasse verfügbar.
Aber wenn ich kompiliere, gibt es mir den Fehler:
error: package net.sourceforge.barbecue does not exist
Wie kann das sein?
Ich codiere in Ubuntu. Gibt es einen anderen Ort, an dem ich die Bibliothek hinzufügen muss?
Vielen Dank. Tika
Compile
. Wenn ein Bereich festgelegt istProvided
, wird das von Ihnen beschriebene Verhalten verursacht.Antworten:
Ich habe versucht, "Maven> Reimport" zu verwenden, aber das einzige, was das Problem tatsächlich behoben hat, war, das Projekt zu schließen, das .idea-Verzeichnis zu löschen und das Projekt erneut zu öffnen.
quelle
Nur der Reimport hat nicht funktioniert. Das Folgende hat bei mir funktioniert.
Dann
Das wird das Maven-Projekt wieder importieren.
quelle
Klicken Sie mit der rechten Maustaste auf Ihr Projekt / Maven (unten) / Reimport
Bearbeiten, viel später: Ich habe dies auch viel häufiger gesehen, als ich das Clover-Plugin installiert hatte. Lass das Plugin wie eine schlechte Angewohnheit fallen!
quelle
hat für mich gearbeitet
(Das Ungültigmachen von Caches ohne diesen Schritt hilft nicht.)
quelle
Wenn Sie der Projektstruktur eine Bibliothek hinzugefügt haben (und nicht über Maven, das wäre anders), stellen Sie sicher, dass sie als Abhängigkeit für das entsprechende Modul enthalten ist.
Projektstruktur -> Module -> Abhängigkeiten
quelle
Keine der 13 vorhandenen Antworten hat bei mir funktioniert. Ich konnte das Problem jedoch beheben, indem ich zuerst alle Module entfernte:
File
>Project Structure...
,Modules
Registerkarte,Entfernen Sie dann alle verbleibenden Maven-Module aus dem
Maven
Werkzeugfenster:Remove projects
,und fügen Sie sie dann erneut im
Project
Werkzeugfenster hinzu:pom.xml
,Add as Maven project
,Ignorieren Sie jetzt alle ignorierten Module aus dem
Maven
Werkzeugfenster:Unignore
,und schließlich mit
Build
> neu erstellenRebuild project
. Dies setzt voraus, dass einmvn clean install
bereits passiert ist.quelle
Beenden Sie IntelliJ und entfernen Sie jedes
.idea
Verzeichnis:und neu starten.
quelle
Versuchte alle oben genannten Ansätze, hat nicht funktioniert. Endlich läuft es
maven clean install
gelöst!quelle
Ich habe alle Maven-Projekte erneut importiert. Das hat bei mir funktioniert.
quelle
In meinem Fall hat nur Folgendes funktioniert:
Das Gute ist, dass Sie nicht die IDE-Ordner- oder IML-Dateien löschen und die gesamte Konfiguration verlieren müssen. Alles wird erhalten bleiben.
(Möglicherweise
gradle idea
funktioniert so etwas auch für Gradle).quelle
Caches ungültig machen / neu starten und dann Build -> Projekt neu erstellen hat mir geholfen
quelle
Es ist ein sehr ärgerliches Problem, das ziemlich oft auftritt. Besonders nach dem Wechsel zu einem anderen Git-Zweig. Es hat mich viel zu viel Zeit verschwendet, um dieses Problem zu beheben. Ich habe alle oben genannten Methoden ausprobiert. Aber ich kann keinen zuverlässigen Weg finden. Hier fasse ich nur die Schritte zusammen, die in meiner Situation helfen könnten. Jetbrains, bitte beheben Sie dieses Problem, um die wertvolle Zeit Ihres Kunden zu sparen.
quelle
Als jemand, der nur gelegentlich Java arbeiten muss, war dies sehr ärgerlich. Zwangsläufig wurden Pakete hinzugefügt, seit ich unseren Server das letzte Mal in IntelliJ ausgeführt habe, und er konnte nicht erstellt werden. Ich habe eine einfachere Lösung gefunden: Bauen Sie einfach nicht in IntelliJ. Erstellen Sie über die Befehlszeile über Maven und stellen Sie dann sicher, dass in der Ausführungskonfiguration Build nicht als Aufgabe "Vor dem Start" aufgeführt ist.
quelle
Ich habe alle geschätzten Antworten ausprobiert und keine davon löst mein Problem!
Laut der Intellij-Community gibt es einen Fehler mit Maven-Builds in den Versionen 2020.1 und 2020.1.1: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541
Bitte versuchen Sie es mit der Version 2019.3.4 (es hat beim ersten Mal für mich funktioniert)
Sie können von hier herunterladen
https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541
quelle
path.macros.xml
Dateien hat mir geholfen: youtrack.jetbrains.com/issue/… 2020.1 funktioniert jetzt.Ich hatte das gleiche Problem und es wurde für mich behoben, indem das "Maven-Ausgangsverzeichnis" in den Einstellungen von "Gebündelt" in meinen lokal installierten Maven geändert wurde. Vielleicht löste dies irgendwo eine Art Aktualisierung aus, da ich diese Einstellung seit Monaten ohne Probleme nicht mehr geändert hatte.
quelle
Hier ist eine Lösung, die für mich funktioniert hat: Deaktivieren Sie die Option "Verwenden --release für Cross-Compilation wie folgt in der Intellij-Idee: got
Settings
->Build,Execution,Deployment
->Compiler
->Java Compiler
und deaktivieren Sie:quelle
Was hier passiert, ist, dass das jeweilige Paket nicht im Cache verfügbar ist. Das Zurücksetzen hilft, das Problem zu lösen.
Gehe zum Terminal und baue das Projekt erneut
Dadurch sollten alle fehlenden Pakete erneut heruntergeladen werden
quelle
Das erneute Importieren, Wiederherstellen und Ungültigmachen von Caches durch Maven funktionierte nicht. Ich habe es gelöst, indem ich ein Terminal geöffnet und die maven-Neuinstallation im Stammordnerprojekt ausgeführt habe. (IntelliJ wurde geöffnet und ich konnte sehen, wie die IDE aktualisiert und eine Neuindizierung ausgelöst wurde, während Maven seine Arbeit erledigte.)
quelle
Ich hatte das gleiche Problem. Ich habe es behoben, indem ich das Android-Apt-Plugin https://bitbucket.org/hvisser/android-apt angewendet habe
quelle
Wenn Sie .idea nicht zerstören möchten, können Sie Folgendes versuchen:
quelle
Versuchen Sie Folgendes, falls Sie mit einem sehr seltsamen Problem konfrontiert sind, das nicht behoben werden
java
kann.sun
quelle
Wenn Sie die vorgeschlagenen Möglichkeiten ausprobieren und immer noch keine Chance haben, stellen Sie sicher, dass Sie bestellen :
Wenn Sie den Cache nicht unmittelbar nach dem Löschen Ihrer .idea / ungültig gemacht und neu gestartet haben, generiert Intellij sie weiterhin und das hat in meinem Fall den Fehler beibehalten.
quelle
Ich habe versucht, ein Java 8-Projekt mit JDK 12 zu kompilieren und habe das gleiche Problem. Keine der vorherigen Antworten hat mein Problem gelöst.
Ich habe die Shortel-Befehlszeile in " JAR-Manifest " geändert und wie ein Zauber gearbeitet.
quelle