我的系统是中文的,当我的java程序出现错误时,可能会输出非英文的错误信息,无法阅读:
Caused by: java.io.IOException: CreateProcess error=2, 系统脮也禄碌陆指露
or:
IOException occured : Cannot run program "cmd /C tsc hello.ts":
CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
有没有可能让java一直输出英文错误信息?
答案分为两部分。
-
Java 根据默认区域设置显示错误消息。有三个系统属性定义默认区域设置:user.language
, user.country
and user.variant
。如果您有权访问 Java VM 命令行,则可以使用以下命令设置这些属性-D
命令行开关。例如。这足以将 Java 切换为通用英语:
java -Duser.language=en com.my.Class
您可以定义一个JAVA_TOOL_OPTIONS
环境变量并在那里指定您的选项。在此类环境中启动的任何 JVM 都会选择这些选项,就像它们在命令行上一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)