NetBeans 官方已停止维护,不建议新装;推荐用 JDK 17+ 配 VS Code 及 Java 扩展,或仅限 NetBeans 15 + JDK 17 组合并选 Maven 项目。

NetBeans 官方已停止维护,Java 开发不建议新装
从 2021 年起,Apache NetBeans 项目已移交 Apache 基金会独立运营,Oracle 官方彻底退出支持;而更关键的是:NetBeans 12.0 起全面放弃对 JDK 8 的兼容,NetBeans 19(最新稳定版)仅支持 JDK 17+,且不再内置 Java SE 项目向导中的旧式 Ant 构建流程。如果你手头只有 JDK 8 或需要快速跑通教学示例(如《Java 编程思想》配套代码),强行安装 NetBeans 很可能卡在 “Platform not supported” 或 “No Java platform found” 错误上。
替代方案:用 JDK + VS Code + Extension 快速启动
实际开发中,轻量、响应快、插件生态活跃的组合更高效:
- 下载并安装
jdk-17.0.1或更高版本(推荐从 Eclipse Temurin 获取) - 安装 VS Code,启用以下三个扩展:
Extension Pack for Java、Project Manager for Java、Test Runner for Java - 新建文件夹,在终端执行:
mkdir hello-java && cd hello-java code .
,然后新建HelloWorld.java,VS Code 会自动识别并提示配置java.home - 若遇到
“The java.home variable is not set”,在 VS Code 设置中搜索java.home,填入类似/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home(macOS)或C:\Program Files\Eclipse Adoptium\jdk-17.0.1-hotspot(Windows)
如果必须用 NetBeans(如课程强制要求),只推荐 NetBeans 15 + JDK 17 组合
这是目前唯一能绕过多数构建失败和平台报错的可行搭配:
- 卸载所有旧版 JDK 和 NetBeans,避免
java -version与 IDE 检测结果不一致 - 从 Apache NetBeans 15 下载页 获取完整包(含 JDK 17 内置版更稳妥)
- 安装后首次启动,进入
Tools → Java Platforms,确认列表中存在Java SE 17;若为空,点击Add Platform…,手动指向 JDK 17 的jdk-17.0.1根目录 - 新建项目时,务必选择
Maven → Java Application,而非已废弃的Java with Ant—— 否则会触发“Cannot run project: No main class found”即使你写了public static void main
常见报错与对应修复点
这些错误几乎都源于 JDK 版本错配或项目类型选错:
android内核编译手册(图文并茂) chm,Google Android操作系统内核编译图文教程。 搭建交叉编译环境(安装Android SDK: 将android-sdk_m5-rc14_linux-x86.zip解压缩到适当路径下即可使用。本文将其释放至/usr/local/android_sdk_linux路径下,并将其tools路径添加到PATH中),获取内核编译配置文件(从android sdk 中的模拟器中得到。启动android模拟器,再通过adb得到模拟器中提供的内核配置文件),在
立即学习“Java免费学习笔记(深入)”;
-
“Unsupported Java version: 1.8”→ 表示 NetBeans 版本 ≥ 12,但系统默认JAVA_HOME指向 JDK 8;临时解决:启动 NetBeans 前在终端执行export JAVA_HOME=$(/usr/libexec/java_home -v 17)
-
“Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile”→ 检查pom.xml中和是否设为17,而非1.8 -
“Could not resolve dependencies for project …: Could not find artifact …”→ Maven 仓库路径含中文或空格,将~/.m2/repository移至纯英文路径,并在 NetBeans 中通过Tools → Options → Java → Maven → User Settings重新指定
真正麻烦的不是安装步骤,而是 NetBeans 对 JDK 大版本变更的滞后适配——它不像 IntelliJ 那样能自动降级编译器插件。一旦选错起点,后面每一步都在补洞。









