gpt4 book ai didi

java - Java 中的 NotNull 在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:24 28 4
gpt4 key购买 nike

<分区>

我想用oracle jdk 1.8编译简单的代码:

class Foo {
public static void test(@NotNull String a) {}
}

但是idea看不懂这样的代码,建议补充:

import com.sun.istack.internal.NotNull;

idea 内部编译工作后,但是如果通过 gradle 使用这样的 build.gradle 运行构建:

version '1.0-snaphshot_03.03.2017'

apply plugin: 'java'

targetCompatibility = '1.8'
sourceCompatibility = '1.8'

repositories {
mavenCentral()
}

task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
}

artifacts {
archives sourcesJar
}

我得到了错误:

error: package com.sun.istack.internal does not exist
import com.sun.istack.internal.NotNull;

error: cannot find symbol
public static void test(@NotNull String a) {
^
symbol: class NotNull
location: class Foo

我以为 NotNull 是在 1.8 中添加的?如何在 ideagradle 中使用 NotNull

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com