2014-03-04 50 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文件中的現有路徑?

回答