javac是JDK内开发工具中的一个命令。
出现乱码的原因是因为JDK内部使用的是UTF-8字符编码,而WIN系统默认使用的是GBK字符编码,编码不一致时,java无法正常解析文本中的中文字符。
解决此问题办法如下:
右键“我的电脑”-->点击“属性”-->点击”高级系统设置”-->“点击环境变量”-->在系统变量中新建一个系统变量-->编辑环境变量名为JAVA_TOOL_OPTIONS-->编辑环境变量值为-Dfile.encoding=UTF-8
编辑完成后一直点击确定,之后重新使用cmd打开即可。