在JDK 10中未对var关键字进行协调

时间:2018-06-20 23:21:56

标签: java netbeans java-10

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

2 个答案:

答案 0 :(得分:3)

要将var关键字与NetBeans中的 JDK 10 一起使用:

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

如果10声明仍然存在“找不到符号” 错误,则说明NetBeans安装存在根本错误,因此请使用以下命令更新OP:

  • 执行清理并构建后,输出窗口的内容。
  • 正在编译的源。
  • project.properties varjavac.source的设置。
  • 帮助>关于窗口中显示的版本信息。

答案 1 :(得分:0)

如果您正在使用maven项目,请确保maven.compiler.source和maven.compiler.target都指向10。

    <properties>
       <maven.compiler.source>10</maven.compiler.source>
       <maven.compiler.target>10</maven.compiler.target>
    </properties>