[英]Set classpath file programmatically Java
我想在現有Java項目的.classpath
文件中設置<classpathentry>
元素的路徑和屬性值。 即我有一個需要此路徑的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文件中的現有路徑?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.