Go – 编程语言与跨平台工具链 - 1.27.1
Go 是开源的编程语言与官方工具链,提供模块依赖管理、构建、测试、格式化和跨平台编译能力。
Apache NetBeans 31 是 Apache Software Foundation 旗下的免费开源 IDE、工具平台和应用框架。Apache 官方下载页显示 NetBeans 31 于 2026-08-10 发布,核心二进制为平台无关的 netbeans-31-bin.zip,同时提供源码包、SHA-512 和 PGP 签名入口。NetBeans 可以覆盖 Java、JavaScript、PHP、HTML/CSS 与 C/C++ 项目,但 JDK、编译器、构建工具和项目运行时仍需单独准备。
| 来源 | 内容 | 核验方式 |
|---|---|---|
| Apache 官方二进制 | netbeans-31-bin.zip,平台无关 |
在 Apache 下载页同时保存 SHA-512 校验值或验证 PGP 签名。 |
| Apache 源码包 | netbeans-31-source.zip |
适合需要审阅或自行构建的用户,构建环境按项目说明准备。 |
| 社区便利安装包 | 第三方为 Windows/macOS/Linux 制作的安装器 | 查看提供方、签名和打包变化,不把它们描述成 ASF 官方二进制。 |
官方二进制是 ZIP,解压后由系统中的 JDK 启动;“安装器更方便”不等于来源相同。下载记录应保留版本、文件名、校验值和来源页面,方便以后回退或排查供应链问题。
netbeans.conf、用户目录和插件目录的位置。| 对象 | 作用 | 建议记录 |
|---|---|---|
| 启动 JDK | 运行 NetBeans 平台 | 实际 java 路径、版本、架构和 netbeans_jdkhome。 |
| 项目 JDK | 编译、运行和测试 Java 代码 | 源码级别、模块路径、目标版本和 CI JDK。 |
| 外部工具链 | PHP、Node.js、C/C++ 编译器、数据库或服务器 | 版本、路径、环境变量、凭据与项目脚本。 |
pom.xml、build.gradle、build.xml 或项目说明的根目录导入,而不是只打开源码文件。在项目根目录运行团队规定的 Maven、Gradle、Ant、npm 或 CMake 命令,并与 NetBeans 输出对照。出现“IDE 通过、CI 失败”时,先比较 JDK、环境变量、工作目录、依赖缓存和生成文件。
| 能力 | 适用范围 | 使用边界 |
|---|---|---|
| Java 编辑与调试 | JDK、Maven/Gradle/Ant、JUnit 和常规桌面/服务项目 | 应用服务器、数据库、消息队列仍按项目准备。 |
| Web 与 PHP | HTML/CSS/JavaScript、PHP 项目和相关插件 | PHP、Node.js、Web 服务器和扩展不随 IDE 提供。 |
| C/C++ | 代码编辑、项目集成和外部调试器 | 编译器、SDK、GDB/LLDB、工具链文件需单独配置。 |
| 插件/模块 | 扩展语言、框架、版本控制和编辑器能力 | 安装前确认平台版本、来源、权限和回退路径。 |
| 现象 | 先检查 | 处理顺序 |
|---|---|---|
| 启动找不到 Java | 启动 JDK、netbeans_jdkhome、PATH 和架构 |
用绝对路径验证 JDK,再修正配置,不要删除用户目录。 |
| 项目依赖或索引异常 | 项目根目录、JDK、Wrapper、仓库和缓存 | 先用命令行构建,再刷新单个项目或用户缓存。 |
| 调试器不工作 | 构建模式、符号、端口、GDB/LLDB 和源码映射 | 用最小程序复现,再恢复复杂启动参数。 |
| 插件升级后崩溃 | 平台版本、模块依赖、最近安装项和备份 | 停用最近插件或恢复已验证的用户目录/版本。 |
NetBeans 31 的可组合性来自 JDK、模块和项目构建工具的组合。记录官方包、校验值、JDK、用户目录和构建命令,才能在跨平台迁移或升级后快速恢复。