Câu trả lời:
Bạn cần bao gồm một jar mà lớp này tồn tại. Bạn có thể tìm thấy nó ở đây
Nếu sử dụng Maven, bạn có thể thêm khai báo phụ thuộc sau:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
và cho Gradle:
dependencies {
testImplementation 'com.google.code.findbugs:jsr305:3.0.2'
}
com.google.code.findbugs
vì nó đang được lưu trữ trên giải pháp lưu trữ mã của Google
Nếu bạn đang sử dụng Gradle, bạn có thể bao gồm phần phụ thuộc như sau:
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0'
}
'java'
(hoặc khác) plugin đã tạo compile
cấu hình .
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> </dependency>
Eclipse đã lỗi: Thiếu vậtcom.google.code.findbugs:jsr305:jar:3.0.0 Failure to transfer com.google.code.findbugs:jsr305:jar:3.0.0
compileOnly group...
thay vì chỉcompile group...
Trong trường hợp ai đó có điều này trong khi cố gắng biên dịch một dự án Android, có một triển khai Nullable thay thế trong android.support.annotation.Nullable
. Vì vậy, hãy quan tâm đến gói bạn đã tham chiếu trong import
s của bạn .
Nếu có ai gặp sự cố này khi xây dựng dự án Maven được tạo trong IntelliJ IDEA bên ngoài, tôi đã sử dụng phụ thuộc sau thay cho câu trả lời:
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>15.0</version>
</dependency>
Sử dụng điều này sẽ cho phép dự án xây dựng trên IntelliJ IDEA và tự nó sử dụng Maven.
Bạn có thể tìm thấy nó ở đây .
org.jetbrains:annotations:15.0
cung cấp @org.jetbrains.annotations.Nullable
không @javax.annotation.Generated
. Đây có thể là một vấn đề trong trường hợp bạn sử dụng một số trình tạo mã như openapi-generator-maven-plugin
.
bạn có thể thêm phiên bản mới nhất của cái này bằng cách thêm dòng sau vào bên trong gradle.build của bạn.
implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'
Tôi đang sử dụng Guava có chú thích bao gồm:
(Mã Gradle)
compile 'com.google.guava:guava:23.4-jre'
javax
gói? Không có tạo tác nào với mộtjavax
groupId có tiền tố cung cấp loại này?