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

时间:2019-03-17 14:02:32

标签: java maven checkstyle findbugs maven-checkstyle-plugin

我正在尝试通过执行Observable.just(["Yes", "No", "Maybe"]) .bind(to: picker.rx.itemTitles) { _, item in return "\(item)" } .disposed(by: disposeBag) picker.rx.itemSelected .subscribe(onNext: { (row, value) in NSLog("selected: \(row)") }) .disposed(by: disposeBag) 来使用checkstyle和findbugs,但出现此错误 This error

mvn checkstyle:checkstyle

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

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

1 个答案:

答案 0 :(得分:3)

您正在使用JDK11。
JEP 220tools.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块。