javadoc编码问题
输入 javadoc,查看其用法。
2,然后发现挂了。不知道是因为文件目录 class和java不在一起的原因还是什么。
TND 半个小时了 不搞了 明天看看,
-----------------------------------------------------------------------------
第二天
- -妈的 CSDN不是自动保存么 又要重新打一遍
2,查了一下发现记事本可以改编码格式,在这里顺便说一下记事本改UTF-8的方法
把文件替换了一下。
还是挂,报一样的错误。
3,于是我重新仔细看了一下cmd里提示的错误
输入 javadoc -d -author -version ArrayTool.java
发现最后一行提示不一样的错误:
需要class,interface或enum
于是我看了一下源目录,发现里面就是没有class文件
class不是存在bin里面吗???? 这是什么操作
4,于是我又查了一下,发现了错误源头。
这是由于Java文件的编码导致的问题。
通常使用“javac FirstSample.java”编译UTF-8编码的.java源文件。
没有指定编码参数encoding的情况下,默认使用的是GBK编码。
当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8编码文件的3个字节的文件头,按照GBK中汉字占2字节、英文占1字节的特性解码成了“乱码”的两个汉字。
这个源文件应该是用记事本另存为UTF-8编码造成的。
5,
这是由于.java只识别不带BOM的UTF-8编码。
怪不得视频里用 Editplus直接编译,原来是
EmEditor、Editplus、ULtraEdit或notepad++之类的工具另存为UTF-8(无BOM)。
-------------------------------------------------------------------------------------------------------------------
但是eclipse的java文件和class文件不是一直都分开的么?如果我还是想要eclipse去实现javadoc怎么办?
-encoding UTF-8 -charset UTF-8
打开 Generate Javadoc
选中 save,就可以直接存储了。