java - Gradle-使用本地JDK的功能

标签 java intellij-idea gradle java-8 build.gradle

我正在使用IntelliJ IDEA,并已自动导入@Nullable:

import com.sun.istack.internal.Nullable;

当我跳转到该别名的定义时,它位于本地jdk中(位于JAVA_HOME中)。
那是我唯一的SDK,Gradle当然必须使用它进行编译等,但是出现错误:
:compileJava
D:\src\ensembl-ftp-search\src\main\java\ebi\ensembl\ftpsearchapi\LinkSpecificationsIntersector.java:3: 
error: package com.sun.istack.internal does not exist
import com.sun.istack.internal.Nullable;

我必须在Gradle中进行任何配置,才能“查看”本地JDK的依赖项和导入吗?

最佳答案

在您的build.gradle中添加依赖项,如下所示:

dependencies{
   compile 'org.checkerframework:checker:2.1.12'
}

如果下次遇到相同的问题,则可以在maven repo中搜索依赖项。

关于java - Gradle-使用本地JDK的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44547009/

相关文章:

java - 在作为 Windows 服务运行的 Java 程序中生成键盘输出

java - 如何在任何 "character, but never at\"拆分字符串(在 Java 中)? RegEx 是否合适,如果合适,如何?

java - 在JBOSS 7中,war文件可以访问位于ear/lib而不是web-inf/lib中的jar文件

java - 用 WordNet 检测专有名词?

java - Spring 具有 IntelliJ 属性 p :prefix is not allowed here

maven - 增加 IntelliJ java 堆大小

java - gradle 中的 Ant <resources>、<patternset> 等价于什么?

groovy - 如何让 IntelliJ IDEA 识别 GPars DSL?

java - 多个 Dex 文件定义 Landroid/support/v4

java - 将包含 dll 的目录添加到 gradle 作为路径?