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

Java 21环境DecimalFormat导入失败求助(VS Code macOS)

解决Java 21中DecimalFormat导入无法解析的问题

你的代码本身没有问题,Java 21.0.1 LTS确实支持java.text.DecimalFormat类,报错原因出在VS Code的Java环境配置上,可按以下步骤排查解决:

  • 检查VS Code的Java运行时配置
    打开命令面板(Cmd+Shift+P),输入Java: Configure Java Runtime,确认选中的JDK是你安装的Java 21.0.1 LTS。如果列表里没有该版本,点击"Install"旁的选项手动添加JDK路径,MacOS下JDK默认路径为/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home。

  • 确认项目类路径配置
    打开左侧活动栏的"Java Projects"面板,查看"Referenced Libraries"下是否包含Java21的核心模块(如java.base)。如果是单个独立文件运行,VS Code可能未自动关联JDK核心库,建议创建Maven项目(通过命令面板输入Maven: Create Maven Project,选择quickstart模板),将代码放到src/main/java目录下,Maven会自动管理类依赖。

  • 清除Java语言服务器缓存
    打开命令面板,输入Java: Clean Java Language Server Workspace,确认后重启VS Code。这个操作会重置插件缓存,重新加载Java环境配置,解决多数配置类的识别问题。

  • 手动编译运行排查问题
    打开终端,进入代码所在目录,执行以下命令:

    javac DecimalFormatDemo.java
    java DecimalFormatDemo
    

    如果手动操作能正常运行,说明是VS Code插件的配置问题;如果同样报错,需要重新下载安装官方的Java 21.0.1 LTS包,确保安装过程无异常。

内容的提问来源于stack exchange,提问作者Mark Karman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 08:28:27