0

反编译 java 类文件后,我得到了下面的代码片段。原始类是在 java 1.4 中创建的。现在我正在尝试在 Java 1.6 中编译。我正在使用日食朱诺。

Public class[] getClassTypes()
 {
return (new class[] {wt.part.WTPart});
}

但是当我编译它时,我收到错误“wt.part.WTPart 无法解析为变量”

当我在我的 Eclipse WS 中浏览时,我可以看到我的项目中存在类 WTPart。反编译器是否遗漏了某些内容/语法错误?

我对这段代码的理解是,这个方法只返回一个类列表。

更新:

    import wt.part.WTPart;
    ...
    ...

Public class[] getClassTypes()
 { WTPart a= new WTPart();
  wt.part.WTPart b= new wt.part.WTPart();

return (new class[] {wt.part.WTPart});
}

在创建 a 和 b 时我没有收到错误。只有在 return 语句我得到这个错误。谢谢

4

1 回答 1

0

你错过了'.class','class[]'应该是大写的:'Class[]'

return (new Class[] {wt.part.WTPart.class});
于 2014-03-12T05:32:15.180 回答