如何在NetBeans中创建Java 9项目?NetBeans 8.2与JDK 9.0.4兼容问题
解决NetBeans 8.2与JDK 9.0.4兼容创建Java 9项目的方案
我之前也碰到过NetBeans 8.2和JDK 9适配的糟心问题,完全不用卸载JDK 9.0.4,这里有几个亲测可行的方法:
方法一:安装NetBeans 8.2的Java 9支持补丁
NetBeans官方针对8.2版本推出了专门的Java 9兼容插件,步骤很简单:
- 打开NetBeans 8.2,点击顶部菜单栏的
Tools>Plugins - 切换到
Available Plugins标签页,在搜索框输入 Java 9 Support - 找到对应插件后勾选,点击
Install跟着提示完成安装 - 重启NetBeans后,就能正常用JDK 9.0.4创建Java 9项目了,之前无响应的菜单也会恢复正常
方法二:手动修改现有项目配置(绕过无响应的向导)
如果安装补丁后还是有问题,可以先创建普通Java项目,再手动改成Java 9配置:
- 先新建一个常规Java项目(选JDK 8或者其他能正常创建的版本就行)
- 右键项目,选择
Properties进入属性设置 - 在
Libraries标签页,点击Java Platform下拉框,选择Add Platform,选中你的JDK 9.0.4目录添加,再切换到这个平台 - 切换到
Sources标签页,把Source/Binary Format设置为JDK 9 - 最后到
Build>Compiling标签页,在Additional Compiler Options里输入--release 9 - 保存配置后,这个项目就变成标准Java 9项目了,完全可以编写Java 9特性的代码
方法三:升级到Apache NetBeans 9.0及以上版本
NetBeans 8.2是Oracle时期的版本,对Java 9的支持本来就有限。而Apache接手后的NetBeans 9.0及更高版本(比如10、11)完全原生支持Java 9及后续版本,兼容性拉满:
- 直接下载Apache NetBeans的最新稳定版(不用卸载旧的NetBeans 8.2,两者可以共存)
- 安装时选JDK 9.0.4作为默认平台,或者安装后在
Tools>Java Platforms里添加JDK 9.0.4 - 之后就能直接通过新建项目向导创建Java 9项目,再也不会出现菜单无响应的情况
内容的提问来源于stack exchange,提问作者hellzone
相关产品推荐
相关产品推荐

