找不到工件com.sun:tools:jar:0 - java

我正在尝试通过mvn checkstyle:checkstyle使用checkstyle和findbugs,但是我遇到了这个错误
This error

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

我的JDK中没有tools.jar(我有jdk-11.0.2)。

我从2H开始就在这上面,请帮忙:/

参考方案

您正在使用JDK 11。
JEP 220从tools.jar文件夹中删除了rt.jarlib

删除: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块。

Java:javaagent无法访问tools.jar - java

我正在开发一个Java代理,它通过tools.jar之类的反射使用com.sun.tools.javac.util.Options中的某些类。为了测试我的代理,我要设置set JAVA_TOOL_OPTIONS=-javaagent:path-to-my-agent-jar并在将Java代理挂接到的简单gradle项目上启动构建。我已将tools.jar添加…

在活动的JRE中找不到tools.jar-Spring Tools Suite - java

我知道有很多关于这个的话题,但是都没有关于Spring Tools Suite的话题。而且我正在发现该文件在较新的Java版本中不再存在的信息,这似乎是事实,因为我找不到它。我现在绝对迷路了。 参考方案 不管我将JRE更改为JDK多少次,更新了路径和系统变量,最终我的问题都得到解决,方法是将-vm参数和JDK的绝对路径添加到SpringToolSuite4.…

使用Launch4j,何时应该包装Jar? - java

我是Launch4j的新手。默认情况下,它“包装”罐子,但是有一个复选框显示为“不包装罐子,仅启动”。我何时应选中此框?什么时候不应该选中此框? 参考方案 唯一的区别是,当您选中此选项时,jar文件未打包在生成的可执行文件中,并且它旁边需要jar文件。因此,如果要向用户隐藏jar并只有一个可执行文件,则不要选中该框,如果愿意将可执行文件和jar文件分开,则应…

将源代码包含在JAR文件中有什么弊端? - java

为了帮助我们在调试时逐步执行代码,我建议我们将JAR文件构建为包含源代码。我想知道可能会导致什么问题。我立即想到的是JAR文件会更大。我可以忍受这一点。我还需要考虑其他问题吗?TIA 参考方案 通常,您将编译后的代码和源代码分为两个不同的jar。然后,当您需要调试代码时,可以将源代码jar附加到IDE中。像maven这样的构建工具将轻松为您完成此任务。

双击无法打开jar文件 - java

当我双击jar文件时,GUI程序不会自行启动。相反,我必须打开命令提示符,然后键入java -jar abc.jar,然后它才能启动。这是为什么?为了避免这种情况我该怎么办?默认的jar文件打开器是否有问题? jar文件打开器应该是什么? 参考方案 从此链接下载软件https://johann.loefflmann.net/downloads/jarfix.…