JDK 10 中无法识别 var 关键字
var keyword not reconized in JDK 10
我已经成功安装了 JDK 10 的 netbeans(Apache 版本),但我的项目中无法使用 var
关键字,它一直显示 cannot find symbol
。任何帮助,将不胜感激。
要在 NetBeans 中将 var
关键字与 JDK 10 一起使用:
- 确保您 running the latest version of Apache NetBeans。
- 在 NetBeans 中添加 JDK10 作为 Java 平台(工具 > Java 平台 > 添加平台。 ..)。不必将 JDK 10 设置为默认值。
- 创建一个简单的 Java 应用程序(文件 > 新建项目... > Java > Java 应用程序)并声明一个 var
main()
方法中的变量(例如 var v = 7;
)。
- Select Projects 窗格中的项目节点,右键单击并 select Properties.
- 在 Project Properties window 确保 Libraries > Java Platform 设置为 JDK10
- 在 Project Properties window 确保 Sources > Source/Binary Format 设置为 JDK10
- 在文件窗格中打开文件project.properties(在nbproject 文件夹)并导航到
javac.source
和 javac.target
的行。验证它们都包含值 10
.
- 按 Shift-F11 清理并构建项目。
如果 var
声明仍然存在 "cannot find symbol" 错误,则 NetBeans 安装存在根本性错误,因此请更新 OP :
- 输出 window 完成清理和构建 后的内容。
- 正在编译的源代码。
javac.source
和 javac.target
在 project.properties. 中的设置
- 版本信息显示在帮助 > 关于 window。
如果你使用的是maven项目,确保maven.compiler.source和maven.compiler.target都指向10。
<properties>
<maven.compiler.source>10</maven.compiler.source>
<maven.compiler.target>10</maven.compiler.target>
</properties>
我已经成功安装了 JDK 10 的 netbeans(Apache 版本),但我的项目中无法使用 var
关键字,它一直显示 cannot find symbol
。任何帮助,将不胜感激。
要在 NetBeans 中将 var
关键字与 JDK 10 一起使用:
- 确保您 running the latest version of Apache NetBeans。
- 在 NetBeans 中添加 JDK10 作为 Java 平台(工具 > Java 平台 > 添加平台。 ..)。不必将 JDK 10 设置为默认值。
- 创建一个简单的 Java 应用程序(文件 > 新建项目... > Java > Java 应用程序)并声明一个 var
main()
方法中的变量(例如var v = 7;
)。 - Select Projects 窗格中的项目节点,右键单击并 select Properties.
- 在 Project Properties window 确保 Libraries > Java Platform 设置为 JDK10
- 在 Project Properties window 确保 Sources > Source/Binary Format 设置为 JDK10
- 在文件窗格中打开文件project.properties(在nbproject 文件夹)并导航到
javac.source
和javac.target
的行。验证它们都包含值10
. - 按 Shift-F11 清理并构建项目。
如果 var
声明仍然存在 "cannot find symbol" 错误,则 NetBeans 安装存在根本性错误,因此请更新 OP :
- 输出 window 完成清理和构建 后的内容。
- 正在编译的源代码。
javac.source
和javac.target
在 project.properties. 中的设置
- 版本信息显示在帮助 > 关于 window。
如果你使用的是maven项目,确保maven.compiler.source和maven.compiler.target都指向10。
<properties>
<maven.compiler.source>10</maven.compiler.source>
<maven.compiler.target>10</maven.compiler.target>
</properties>