You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何搭配JDK 10安装NetBeans?命令行安装遇JRE路径错误求助

解决NetBeans安装时指定JDK 10提示无JRE的问题

这个问题我之前帮不少开发者排查过,根源很明确:你用的这个2018年3月的NetBeans trunk nightly版本,还没适配JDK 10及以后的目录结构——从JDK 10开始,Oracle就不再在JDK安装目录里单独提供jre子文件夹了,而旧版NetBeans安装程序还在硬性检查这个目录是否存在,所以才会报错。

下面给你三个可行的解决方案,按推荐程度排序:

方案一:升级到适配JDK 10+的NetBeans版本(最彻底)

  • 你用的nightly版本太陈旧了,NetBeans 10及以后的正式版本已经完全支持JDK 10及更高版本的目录结构
  • 直接下载新版NetBeans安装包,运行时指定--javahome "C:\Program Files\Java\jdk-10"就能正常安装,不需要额外操作

方案二:给JDK 10手动创建JRE目录软链接(无需额外安装JDK)

如果不想换NetBeans版本,可以通过软链接骗过安装程序的检查:

  1. 以管理员身份打开命令提示符(CMD)
  2. 执行以下命令创建软链接:
    mklink /J "C:\Program Files\Java\jdk-10\jre" "C:\Program Files\Java\jdk-10"
    
    这个命令会把JDK 10的根目录映射成一个名为jre的子文件夹,安装程序就会识别到“JRE”存在了
  3. 重新运行你的安装命令:
    netbeans-trunk-nightly-201803230002-javase-windows.exe --javahome "C:\Program Files\Java\jdk-10"
    

方案三:临时用JDK 8完成安装,之后切换到JDK 10

如果上面的方法都不想试,可以先装JDK 8过渡:

  1. 下载并安装JDK 8(比如路径为C:\Program Files\Java\jdk1.8.0_301)
  2. 用JDK 8路径运行安装命令:
    netbeans-trunk-nightly-201803230002-javase-windows.exe --javahome "C:\Program Files\Java\jdk1.8.0_301"
    
  3. 安装完成后,打开NetBeans,依次点击工具 → Java平台 → 添加平台,选择JDK 10的路径,设置为默认平台即可

内容的提问来源于stack exchange,提问作者Tiến Phạm Văn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:11:07