刚才帮一个初学Java的新人解决一个问题。
他用记事本写了一个 Hello.java ,在 CMD 下编译运行。出现了下面两个问题,我相信是很多新手都会遇到的问题。
解决办法:检查环境变量配置是否有遗漏
详细配置环境变量可以参考 这里
重点关注的是 Path 里加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意要写完整
然后在 CMD 里编译运行会出现中文乱码的问题。
问题原因:编码不一致问题,如 java 文件是UTF-8编码,CMD默认是GBK编码。
解决办法:将Java文件通过记事本保存另存为的时候选择 ANSI 编码。
如果不是你的CMD不是 GBK,或者上面的无效
可以在CMD里执行 chcp 936,单次会话有效,下次打开CMD,需要再执行一次。
他用记事本写了一个 Hello.java ,在 CMD 下编译运行。出现了下面两个问题,我相信是很多新手都会遇到的问题。
1、提示找不到主类
原因:环境变量配置有问题解决办法:检查环境变量配置是否有遗漏
详细配置环境变量可以参考 这里
重点关注的是 Path 里加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意要写完整
2、编译运行中文乱码
如在代码里写了打印 "你好"然后在 CMD 里编译运行会出现中文乱码的问题。
问题原因:编码不一致问题,如 java 文件是UTF-8编码,CMD默认是GBK编码。
解决办法:将Java文件通过记事本保存另存为的时候选择 ANSI 编码。
如果不是你的CMD不是 GBK,或者上面的无效
可以在CMD里执行 chcp 936,单次会话有效,下次打开CMD,需要再执行一次。
2020年03月06日 20:50:27
顶顶顶