IClasspathEntry的路径必须是绝对路径。 Eclipse搬出项目

时间:2016-10-25 15:30:59

标签: java eclipse

我的项目具有以下目录结构:

Projects
|---------A
          |---B
          |---C

项目C使用B的src文件。在eclipse中我导入A下的项目A和类路径文件包含B和C的源文件夹作为classpathentry src。因此,即使我在任何使用B的java文件中声明的变量的C的java文件中,我也可以使用变量上的Ctrl+Click导航到它们。

现在我的要求是将C移到项目A的水平:

Projects
|--------A
         |---B

|--------C

现在A和C将有不同的类路径文件。在C的类路径文件中,我尝试给出B的源文件夹的相对路径。我在eclipse中收到以下错误:

Illegal entry in '.classpath' of project 'B' file: Path for IClasspathEntry must be absolute

我尝试创建一个B的源文件罐,并在C的类路径文件中给出jar的classpathentry。但是,通过这种方法,我无法使用Ctrl+click从C的java文件导航到B的java文件。

我无法给出绝对路径,因为代码是共享的,不同的系统将有不同的路径。

那么,如何在.classpath文件中指定项目C对B源文件夹的依赖性,以便保留Ctrl+Click

的导航

0 个答案:

没有答案