netbeans ide不自带jdk,仅识别系统已安装的jdk;通过“工具→java平台”查看、添加、删除或设为默认;项目可单独指定jdk版本,操作均在ide内完成,无需修改配置文件或命令行。

NetBeans IDE本身不安装JDK,只识别、注册和使用系统中已安装的JDK。查看和管理JDK版本的核心操作都在IDE内部完成,无需反复切换命令行。
在NetBeans中查看当前使用的JDK
启动NetBeans后,进入菜单栏:工具 → Java 平台。打开的窗口会列出所有已注册的Java平台(即JDK),包括版本号(如“Java SE 17”)、厂商(如“Eclipse Temurin”)和对应安装路径。当前默认平台前会标有✔️,这就是项目编译和运行所用的JDK。
添加新JDK到NetBeans平台列表
若你已安装了其他JDK(比如刚解压了JDK 21),但未出现在平台列表中,需手动注册:
- 在Java 平台窗口中点击右下角的添加平台…
- 选择Java Standard Edition,点击下一步
- 在弹出的文件选择框中,定位到JDK根目录(例如
/usr/lib/jvm/java-21-temurin或C:\Program Files\Java\jdk-21.0.2)——注意不是里面的jre子目录,也不是bin目录 - 点击完成,新JDK将出现在列表中,可选中并设为默认
修改项目绑定的JDK版本
单个项目可以独立指定JDK,不受全局默认影响:
- 在项目上右键 → 属性
- 左侧选择库或源(不同NetBeans版本标签名略有差异)
- 找到Java平台下拉菜单,从中选择已注册的任意JDK版本
- 点击确定保存,该项目后续编译、调试均以此JDK为准
删除或禁用不用的JDK平台
列表中显示的JDK只是注册信息,删除它不会卸载系统里的JDK文件:
- 在Java 平台窗口中,选中要移除的条目
- 点击右下角的删除平台按钮
- 确认后该JDK将从列表消失,已用它构建的项目会自动回退到默认平台,或提示重新指定
整个过程不依赖外部配置文件,也不需要改netbeans.conf。只要JDK目录结构完整、权限正常,NetBeans就能准确读取其版本信息并纳入管理。











