A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最近我一直用cmd编译java文件,而我用的是notepad++,保存的是utf-8格式的编码,只要代码里写了中文编译就会报错,一开始我就没理会这个问题,直接把中文去掉用英文,直到今天要用javadoc生成文档,还是会编译错误,索性就查了一下问题所在。
系统默认是使用GBK编码进行编译,而notepad++没找到这个编码,编译时使用
javac -encoding utf-8 Test.java
就可以编译通过了。
但javadoc使用utf-8编码生成的文档用ucweb浏览器打开后中文乱码。不得不把源文件改成unicode编码
javadoc -encoding unicode -d d:\mydoc -author -version Test.java
这样才成功生成了帮助文档解决了乱码和编译错误问题。
希望以后大家遇到类似问题能有个参考,在论坛里没搜索到相同问题啊。。。

1 个回复

倒序浏览
改成本地编码,ANSI的就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马