Eclipse相对ClassPath问题

时间:2011-09-12 16:25:22

标签: eclipse classpath

这里的新Eclipse用户提出了一个简单的问题:

我尝试更改工作区.classpath文件中的以下行,以解决无法找到引用项目的构建错误。

<classpathentry combineaccessrules="false" kind="src" path="/EventNotifier"/>

 <classpathentry combineaccessrules="false" kind="src" path="../EventNotifier"/>

执行此操作后,我收到以下错误:

项目'occ600server'文件的'.classpath'中的非法条目:IClasspathEntry的路径必须是绝对的

引用文件夹与.classpath文件不在同一目录中但只有一级。我该如何解决这个问题?

TIA。

1 个答案:

答案 0 :(得分:5)

您可以使用类路径变量来实现此目的。

  • 转到工作区首选项,Java&gt;构建路径&gt;类路径变量
  • 创建一个名为WORKSPACE_ROOT(或其他)的新变量
  • 使用<classpathentry ... />类型var,并将您的变量放在路径属性的开头,而不需要任何花哨的${}业务。

像这样:

<classpathentry kind="var" path="WORKSPACE_ROOT/project/lib/somelibrary.jar" />

mvn eclipse:eclipse等使用了这种技术。