今天使用javac时,编译出错,提示信息为中文,看着奇特的中文错误提示,便准备将其改为英文了。网上查了查,发现百度知道里有个答案,试试真可以。
在命令行下,进入你的jdk安装目录下的bin目录下输入命令
比如d:\jdk150\bin ,输入以下命令:
javac -J-Duser.language=en 为英文
javac -J-Duser.language=zh 为中文了
如果还不行,用暴力方法。
请打开 \lib\tools.jar包,删除下面两个类:com\sun\tools\javac\resources\compiler_zh_CN.class
和com\sun\tools\javac\resources\javac_zh_CN.class
使用的是上面说到的“暴力方法”(输命令仅一次有用,不能持续使用)。
删除两个类后,cmd中键入java仍为中文,javac编译提示信息全为英文(毕竟只是改了javac下的内容嘛!)
另外,也有人有说问题是jdk版本为 multi-language 导致,重新安装 en 版即可,但从官网下的版本并未提供版本选择。
好了,继续javac去了。。