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

如何设置javac 20的编译提示语言为英文?

问题:单独将javac编译提示改为英文(系统user.language为de)

我的计算机系统属性user.language设置为de,希望仅将javac的编译提示信息改为英文,不影响java运行时的语言。

尝试过的方法及遇到的问题

参考一篇关于Java 8的方案,尝试了以下两种方法,但均不符合需求或出现错误:

  • 方法1:命令行使用-Duser.language=en参数,但该参数已不在javac 20的可用参数列表中,无法生效。
  • 方法2:在Windows系统下设置JAVA_TOOL_OPTIONS环境变量,但此方法会同时修改java和javac的语言,无法实现仅修改编译器语言的需求。

补充尝试:

  • 尝试使用-J-Duser.language=en参数,执行时出现报错:

    Fehler: Ungültiges Kennzeichen: .language=en
    (英文释义:Error: Invalid token/indicator: .language=en)

最终解决方案

已采纳DuncG的答案,实际解决方案在他对原问题的评论中,感谢他的帮助。

内容的提问来源于stack exchange,提问作者Jörg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:53:14