Не удалось найти артефакт com.sun: tools: jar: 0 - PullRequest
1 голос
/ 17 марта 2019

Я пытаюсь использовать checkstyle и findbugs, выполняя mvn checkstyle:checkstyle, но у меня есть эта ошибка Эта ошибка

[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]

У меня нет tools.jar в моем JDK(у меня есть jdk-11.0.2).

Я нахожусь на этом начиная с 2H, пожалуйста помогите: /

1 Ответ

3 голосов
/ 17 марта 2019

Ты на JDK 11.
JEP 220 удалил как tools.jar, так и rt.jar из папки lib.

Удалено: rt.jar и tools.jar

Файлы классов и ресурсов, ранее сохраненные в lib / rt.jar, lib / tools.jar, lib / dt.jar и различные другие внутренние файлы JAR теперь хранится в более эффективном формате в специфичных для реализации файлах в каталоге lib. Формат этих файлов не указан и Возможны изменения без уведомления.

Для обновления Checkstyle используйте

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

См. Внутренний блок dependency.

...