字母命名java类文件来自哪里?

use*_*872 2 java decompiling

伙计们,我今天使用了一个反编译器jd-gui,发现了一些非常奇怪的东西.

假设我有一个jar文件,lib.jar,我反编译它.结果是在同一个包下有一些名为A.class,B.class,a.class等的类文件.当我试图将反编译的源文件粘贴到eclipse项目中时,但IDE表示它不会接受同一文件夹下的A.class和a.class.怎么会这样?我猜没有人从a到z命名他/她的类文件.但反编译器告诉了我.

我还尝试在我的项目中导入lib.jar,发现我无法触及a.class和A.class所在的那个包下的任何公共类或接口.当我输入该包时没有提示,例如,"进口公司.工具."

谁能告诉我原因?在此先感谢,祝新年快乐!

Chr*_*ung 5

您拥有的jar文件可能包含模糊的类文件.混淆的文件具有重命名的标识符,使人们更难理解.(混淆不只是重命名标识符,但这是混淆通常会做的事情之一.)