以编程方式设置classpath文件Java

时间:2014-03-04 14:00:56

标签: java eclipse-plugin eclipse-classpath

我想在现有java项目的<classpathentry>文件中设置.classpath元素的路径和属性值。 即我有一个需要此路径的eclipse插件,如果现有路径不正确,我想修复它。

例如,我想替换元素:

<classpathentry kind="lib" path="C:/foo.jar">
   <attributes>
    <attribute name="javadoc_location" value="file:C:\Javadoc\"/>
   </attributes>
</classpathentry>

元素:

<classpathentry kind="lib" path="C:/ProgramsFiles/foo.jar">
   <attributes>
    <attribute name="javadoc_location" value="file:C:\ProgramsFiles\Javadoc\"/>
   </attributes>
</classpathentry>

现在我正在使用以下代码找到输入路径:

IJavaProject jProj = (IJavaProject) _Nature.getProject().getNature(JavaCore.NATURE_ID);
IClasspathEntry[] existingEntries = jProj.getRawClasspath();
// iterate over the class path
for (IClasspathEntry entry : existingEntries)
{
String entryStr = entry.getPath().toString();
....
}

如何替换.classpath文件中的现有路径?

1 个答案:

答案 0 :(得分:0)