的IntelliJ无法识别的Java 8个注解Arch Linux的

问题描述:

近日笔者从肮脏的操作系统Windows 7去最好的操作系统的Arch Linux。复制完东西后,IntelliJ无法识别一些注释:的IntelliJ无法识别的Java 8个注解Arch Linux的

import javax.annotation.Nonnegative; 
import javax.annotation.Nonnull; 

我正在使用Oracle JDK 1.8.0_92。在Windows上我使用1.8.0。

在项目结构 - >平台设置 - > SKDs - >类路径的Windows具有以下附加罐子: sunmscapi.jar 访问桥64.jar

除此之外我找不到任何附加信息。我怎样才能使注释工作?

+0

什么是你的项目语言水平的文件 - >项目结构? – RK1

+0

对不起,忘了说。它是8:Lambda,注释 –

这些注释都没有JDK 8的一部分。他们是在一个单独的JAR可用,你需要这个JAR作为库,以便添加到您的项目要解决的注解。

您也可以下载JAR,例如,here