问题
C:\Users\user>java
C:\Users\user>javac
÷: javac <options> <source files>
C:\Users\user>java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment(build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
解决方法
造成这个问题的原因是之前python课使用vscode时控制台有中文乱码,所以我将系统语言版本从原本的GBK改成了utf-8,在cmd中输入
chcp 936
转入活动代码页后再输入java,javac就正常了
修改系统语言方法
设置->时间和语言->区域->其他日期、时间和区域设置->更改时间、日期或数字格式->(上方)管理->更改系统区域设置->取消Beta版->重启电脑