Artefakt com.sun:tools:jar:0 konnte nicht gefunden werden

Lesezeit: 2 Minuten

Benutzer-Avatar
Leon

Ich versuche, checkstyle und findbugs zu verwenden, indem ich es tue mvn checkstyle:checkstyle aber ich habe diesen Fehler
Dieser Fehler

[ERROR] Failed to execute goal on project my-project: Could not resolve dependencies for project default:my-project:jar:1.1: Could not find artifact com.sun:tools:jar:0 at specified path C:\Program Files\Java\jdk-11.0.2/../lib/tools.jar -> [Help 1]

Ich habe keine tools.jar in meinem JDK (ich habe jdk-11.0.2).

Ich bin seit 2H dabei, bitte helfen Sie :/

  • Fügen Sie alle Fehler hinzu als Texte zur Frage. Keine Bilder.

    – J. Fabian Meier

    17. März 2019 um 14:03 Uhr

  • @Leon Bearbeiten Sie Ihre Frage und fügen Sie Ihren Fehler hinzu Codeblock nicht als Bild

    – Dr. Mido

    17. März 2019 um 14:07 Uhr

  • Versuchen Sie, die Version des checkstyle-Plugins zu aktualisieren, da dieses Problem in höheren Versionen behoben wurde

    – hovanessyan

    17. März 2019 um 14:14 Uhr

  • Oh, tut mir leid, fertig!

    – Leon

    17. März 2019 um 14:15 Uhr

Benutzer-Avatar
LppEdd

tools.jar aus Java 9+ entfernt

Sie sind auf JDK 11. Nein tools.jar dort gefunden.

JEP 220: Modulare Laufzeitbilder beide entfernt tools.jar und rt.jar von dem lib Ordner, ab Java 9.

Entfernt: rt.jar und tools.jar

Die zuvor in lib/rt.jar, lib/tools.jar, lib/dt.jar und verschiedenen anderen internen JAR-Dateien gespeicherten Klassen- und Ressourcendateien werden jetzt in einem effizienteren Format in implementierungsspezifischen Dateien im lib-Verzeichnis gespeichert. Das Format dieser Dateien ist nicht festgelegt und kann ohne Vorankündigung geändert werden.

Diese Änderung ist Teil des Hinzufügens der Java-Plattformmodulsystemauch bekannt Projekt Puzzle.

Upgraden Karostilverwenden Sie spätere Versionen, wie zum Beispiel:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>3.0.0</version>
    <dependencies>
        <dependency>
            <groupId>com.puppycrawl.tools</groupId>
            <artifactId>checkstyle</artifactId>
            <version>8.18</version>
        </dependency>
    </dependencies>
</plugin>

Beachten Sie das Innere dependency Block.

Konsultieren Sie ein Maven-Repo für Versionen von Apache Maven Checkstyle-Plugin und von Karostil.

  • Was sollte ich dann tun ? :/

    – Leon

    17. März 2019 um 14:15 Uhr

  • @Leon Upgrade auf eine neuere Version von Checkstyle, die diese JARs nicht verwendet.

    – LppEdd

    17. März 2019 um 14:16 Uhr


  • Hast du bitte eine Ahnung, wo ich einen finden kann?

    – Leon

    17. März 2019 um 14:18 Uhr

  • @Leon schau mal hier maven.apache.org/plugins/maven-checkstyle-plugin/examples/… Sie sollten dieses Plugin bereits deklariert haben

    – LppEdd

    17. März 2019 um 14:23 Uhr


  • @Leon ohh toll! Erwägen Sie, die Antwort als akzeptiert zu markieren (gemäß Community-Richtlinie), damit andere jetzt die Lösung funktioniert haben. Vielen Dank!

    – LppEdd

    19. März 2019 um 9:30 Uhr


1016060cookie-checkArtefakt com.sun:tools:jar:0 konnte nicht gefunden werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy