为了账号安全,请及时绑定邮箱和手机立即绑定

找不到 artifact com.sun:tools:jar:0

找不到 artifact com.sun:tools:jar:0

智慧大石 2022-08-17 15:52:23
我正在尝试使用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]我没有工具.jar进入我的JDK(我有jdk-11.0.2)。我从2H开始就在上面,请帮忙:/
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

tools.jar从 Java 9+ 中移除

您正在使用 JDK 11。在那里找不到。tools.jar

JEP 220:从 Java 9 开始,模块化运行时映像已从文件夹中删除。tools.jarrt.jarlib

已删除:rt.jar和工具.jar

以前存储在 lib/rt.jar、lib/tools.jar、lib/dt.jar 和其他各种内部 JAR 文件中的类和资源文件现在以更有效的格式存储在 lib 目录中特定于实现的文件中。这些文件的格式未指定,如有更改,恕不另行通知。

此更改是添加 Java 平台模块系统(又名 Project Jigsaw)的一部分。

要升级 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

请咨询 Maven 存储库,了解 Apache Maven Checkstyle Plugin 和 Checkstyle 的版本


查看完整回答
反对 回复 2022-08-17
  • 1 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号