IntelliJ无法识别ARCH LINUX上的Java 8注释

IntelliJ无法识别ARCH LINUX上的Java 8注释,java,linux,intellij-idea,annotations,Java,Linux,Intellij Idea,Annotations,我最近从肮脏的Windows7操作系统升级到最好的ArchLinux操作系统。复制完内容后,IntelliJ无法识别某些注释: import javax.annotation.Nonnegative; import javax.annotation.Nonnull; 我正在使用OracleJDK1.8.092。在Windows上,我使用的是1.8.0 在“项目结构”->“平台设置”->“SKDs”->“类路径”窗口中,有以下附加JAR: sunmsapi.jar access-bridge-6

我最近从肮脏的Windows7操作系统升级到最好的ArchLinux操作系统。复制完内容后,IntelliJ无法识别某些注释:

import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
我正在使用OracleJDK1.8.092。在Windows上,我使用的是1.8.0

在“项目结构”->“平台设置”->“SKDs”->“类路径”窗口中,有以下附加JAR: sunmsapi.jar access-bridge-64.jar


除此之外,我找不到任何其他信息。我如何使注释工作?

这些注释不是JDK 8的一部分。它们在一个单独的JAR中可用,您需要将这个JAR作为库添加到项目中,以便解析注释


例如,您可以下载JAR。

在文件->项目结构中,您的项目语言级别是什么?对不起,忘了。现在是8:Lambda,是的