今天在学习一些类加载器加载的相关知识,用cmd控制台来编码运行java程序(如果用idea会加载一些不必要的类),但是编译java程序时报了以下异常:
看提示就能看出来是编码集的问题,cmd控制台默认使用的是GBK,而我的java程序用的是utf-8,所以会报错。
解决思路:我先在cmd用javac查看了可以用的参数
不难看出可以指定编译程序的编码集,那么问题也自然解决了
通过以下命令来指定编码集即可
javac -encoding utf-8 a.java
今天在学习一些类加载器加载的相关知识,用cmd控制台来编码运行java程序(如果用idea会加载一些不必要的类),但是编译java程序时报了以下异常:
看提示就能看出来是编码集的问题,cmd控制台默认使用的是GBK,而我的java程序用的是utf-8,所以会报错。
解决思路:我先在cmd用javac查看了可以用的参数
不难看出可以指定编译程序的编码集,那么问题也自然解决了
通过以下命令来指定编码集即可
javac -encoding utf-8 a.java