我最近从肮脏的OS Windows 7转到了最好的OS Arch Linux。复制内容后,IntelliJ无法识别某些注释:
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
我正在使用Oracle JDK 1.8.0_92。在Windows上,我正在使用1.8.0。
在项目结构->平台设置-> SKD->类路径中,Windows具有以下附加jar:
sunmscapi.jar
访问桥64.jar
除此之外,我找不到任何其他信息。如何使注释起作用?
最佳答案
这些注释不是JDK 8的一部分。它们可在单独的JAR中使用,并且您需要将此JAR作为库添加到项目中,以便解析注释。
您可以下载JAR,例如here。
关于java - IntelliJ无法识别ARCH LINUX上的Java 8批注,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38189268/