【问题标题】:IntelliJ can not recognize Java 8 annotations on ARCH LINUXIntelliJ 无法识别 ARCH LINUX 上的 Java 8 注释
【发布时间】:2016-07-04 16:44:43
【问题描述】:

我最近从肮脏的操作系统 Windows 7 转到了最好的操作系统 Arch Linux。把东西复制过来后,IntelliJ 无法识别一些注解:

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

我使用的是 Oracle JDK 1.8.0_92。在 Windows 上,我使用的是 1.8.0。

关于项目结构 -> 平台设置 -> SKDs -> 类路径 Windows 有以下附加 jar: sunmscapi.jar access-bridge-64.jar

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

【问题讨论】:

  • 文件中的项目语言级别是什么 -> 项目结构?
  • 抱歉,忘记了。是 8:Lambda,注解

标签: java linux intellij-idea annotations


【解决方案1】:

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

您可以下载 JAR,例如,here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-09
    • 2015-10-27
    • 2014-11-30
    • 2021-06-22
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    相关资源
    最近更新 更多