最近我一直用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
这样才成功生成了帮助文档解决了乱码和编译错误问题。
希望以后大家遇到类似问题能有个参考,在论坛里没搜索到相同问题啊。。。 |
|