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

Ubuntu20.04安装JDK16配路径后Eclipse运行Java项目出现构建错误

Eclipse JDK16构建报错原因及解决方案

完整报错信息及翻译:
英文原文:
Errors occurred during the build.
Errors running builder 'Java Builder' on project 'TestProject'.
For input string: "G" under radix 16
中文翻译:
构建过程发生错误
项目'TestProject'运行'Java Builder'构建器时出错
十六进制下无法解析输入字符串"G"

报错原因

这个错误是旧版Eclipse与JDK16不兼容导致的:
十六进制(radix 16)的合法字符仅包含0-9、A-F,低于2021-06(4.20)版本的Eclipse内置Java Builder组件,在解析JDK16的模块元数据、类路径时会错误将路径中的非十六进制字符(此处是字符G)当做十六进制值处理,解析失败就触发了该报错。部分情况下JDK安装路径、项目工作空间路径中包含大写G字符也会触发该问题。

解决方法

  • 方案1(推荐):升级Eclipse版本
    直接将Eclipse升级到2021-06及以上的版本,该版本开始官方支持JDK16,已经修复了该解析bug,升级后重新绑定系统安装的JDK16即可正常构建运行项目。
  • 方案2:切换项目使用的JDK版本
    若暂时无法升级Eclipse,可以将项目的JDK版本降到15及以下:
    1. 右键对应项目,选择Properties
    2. 进入Java Build Path -> Libraries页,删除现有JDK16依赖,添加已经安装的JDK15及更低版本的JDK
    3. 进入Java Compiler页,勾选Use compliance from execution environment on the 'Java Build Path',确保编译级别和绑定的JDK版本一致,应用设置后重新构建项目即可。
  • 方案3:临时路径规避
    检查JDK安装路径、项目工作空间路径中是否包含大写G字符,修改路径为全小写或者仅包含0-9、A-F的大写字符,也可以临时规避该解析错误。

内容的提问来源于stack exchange,提问作者Koushik KGS

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:06:02