有没有人有过使用Eclipse JDT Core API在java源文件中重新定义导入的例子吗?如何使用Eclipse JDT Core重新定义导入
我有以下(这不起作用),它让我生气。
try {
for (IPackageFragmentRoot root : project.getPackageFragmentRoots()) {
if (root.getElementName().equals("src")) {
for (ICompilationUnit unit : root.getPackageFragment("soap.service.implementation.strongProfile.delegate").getCompilationUnits()) {
System.out.println(unit.getElementName());
for (IImportDeclaration dec : unit.getImports()) {
dec.rename("soap.service.implementation.strongProfile.reader.HeadlineReader", true, null);
}
}
}
}
}catch(Exception e) {
e.printStackTrace();
}
我得到的例外是:
Java Model Exception: Java Model Status [Invalid name specified: soap.service.implementation.strongProfile.reader.HeadlineReader]
我把进口的名字,并将其粘贴到我的java源文件,它是完美的,它并没有给我任何错误。任何帮助或指导,将不胜感激。