Eclipse相对ClassPath问题

Kla*_*Nji 3 eclipse classpath

这里的新Eclipse用户有一个简单的问题:

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

<classpathentry combineaccessrules="false" kind="src" path="/EventNotifier"/>
Run Code Online (Sandbox Code Playgroud)

 <classpathentry combineaccessrules="false" kind="src" path="../EventNotifier"/>
Run Code Online (Sandbox Code Playgroud)

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

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

引用文件夹与.classpath文件不在同一目录中,但是一级上升.我该如何解决?

TIA.

Bar*_*end 6

您可以使用classpath变量来实现此目的.

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

像这样:

<classpathentry kind="var" path="WORKSPACE_ROOT/project/lib/somelibrary.jar" />
Run Code Online (Sandbox Code Playgroud)

mvn eclipse:eclipse除了其他方面之外,还使用该技术.