2011-11-28 105 views

回答

3

我不确定您是否想在代码的运行时执行此操作,或者是否需要某个外部进程来修改其他某个eclipse项目的构建路径。达到目标的一种方法是以编程方式修改项目根目录中的.classpath文件。然后您将解析XML为classpathentry。典型的.classpath可能如下所示:

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 
    <classpathentry kind="lib" path="lib/someLib.jar"/> 
    <classpathentry kind="output" path="bin"/> 
</classpath> 
+0

请注意:'.classpath'文件格式被视为内部实现细节。你可以做到这一点......但不能保证在发布之间正常工作。 –

1

Eclipse中存储这些信息在叫.classpath项目目录中的文件。

你可以操作这个文件,但我认为eclipse只会在重新启动时重新载入信息。

+0

为什么会发生? – nullpotent

+0

我只是在猜测...... – CKuck

+2

当文件在编辑器中打开时,或者当用户对文件或项目执行刷新时,Eclipse将检测(并完全处理)已更改的.classpath文件。 –

相关问题