2014-03-04 48 views
2

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

例如,我想替换元素:与元素

<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文件中的现有路径?

回答