java - JDK 10 无法识别 var 关键字

标签 java netbeans java-10

<分区>

我已经成功安装了带有 JDK 10 的 netbeans(Apache 版本),但无法在我的项目中使用 var 关键字,它一直说 找不到符号。任何帮助,将不胜感激。

最佳答案

在 NetBeans 中使用 var 关键字和 JDK 10:

  • 确保您是 running the latest version of Apache NetBeans .
  • 在 NetBeans 中添加 JDK 10 作为 Java 平台(工具 > Java 平台 > 添加平台...)。没有必要将 JDK 10 设置为默认值。
  • 创建一个简单的 Java 应用程序(File > New Project... > Java > Java Application)并声明一个 var 变量(例如 var v = 7 ;) 在 main() 方法中。
  • 项目 Pane 中选择项目节点,右键单击并选择属性
  • Project Properties 窗口中确保 Libraries > Java Platform 设置为 JDK 10
  • Project Properties 窗口中,确保将 Sources > Source/Binary Format 设置为 JDK 10
  • Files Pane 中打开文件 project.properties(在 nbproject 文件夹下)并导航到 javac 行.sourcejavac.target。验证它们都包含值 10
  • Shift-F11 清理并构建项目。

如果 var 声明仍然存在“找不到符号” 错误,那么 NetBeans 安装存在根本性错误,因此更新 OP:

  • 执行清理和构建输出 窗口的内容。
  • 正在编译的源代码。
  • project.propertiesjavac.sourcejavac.target 的设置。
  • 帮助 > 关于 窗口中显示的版本信息。

关于java - JDK 10 无法识别 var 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50958353/

相关文章:

java - 从源代码构建 Elasticsearch,但它需要 Java 10

java - 如何将 SELECT 语句移至公共(public)静态

java - 如何将 POJO 类用于 CXF 的其余 WS

java - 获取文件中字符数的问题

java - JPA 一对多与多对多 - 书籍和作者

java - 如何解决java.lang.NoClassDefFoundError : javax/xml/bind/JAXBException

java - 在 Java 10 中使用 Apache Poi 4 时出现错误

java - 是否可以从私有(private)内部类覆盖公共(public)方法?

java - 在 Netbeans Ant 项目中包含 Netbeans Maven 项目

java - COMP SCI 101 - 使用 Printf 将字段居中