Eclipse:IClasspathEntry 的路径必须是绝对路径

问题描述 投票:0回答:1

我的笔记本电脑上有两个操作系统,即 Windows 和 Ubuntu。通常我在 Ubuntu 中工作。昨天我在 Windows 操作系统中打开 Eclipse 工作区,然后尝试在 Ubuntu 中打开,然后抛出错误:

An internal error occurred during: "Loading descriptor for UMS.".Path for IClasspathEntry must be absolute: D:/eclipse-workspace/UMS/src/main/webapp/WEB-INF/lib/activation.jar

enter image description here

它正在获取 D:/eclilpse.... 即清楚的 Windows 路径。

我无法在 Ubuntu 中打开 eclipse。谷歌搜索并应用了一些建议,但问题仍然存在。请帮助我

致以诚挚的问候

java eclipse
1个回答
0
投票

不同的安装不能使用相同的工作空间; eclipse 存储各种资源的绝对路径,而 Windows 和 Linux 中的路径看起来毫无相似之处。 没有办法解决这个问题:不可能拥有基于 Linux 的 Eclipse 和基于 Windows 的 Eclipse,并在启动它们并选择“工作空间位置”时选择完全相同的文件夹。 它们必须位于不同的位置

不过,您可以使用相同的

项目。没有必要克隆它。您所需要的只是工作区设置中的 2 个。这确实意味着如果您在 Eclipse 的设置中,例如添加一个键绑定,您还必须将其添加到其他安装中,或者使用 Eclipse 的同步设置/导出导入设置系统来执行此操作。

2 个具有相同项目的工作区

正如所讨论的,当 Eclipse 提示您输入工作空间时,在 Linux 上选择一个不同的文件夹。这将导致“空白”日食,没有项目,也没有自定义设置。如果您想要复制大量设置,设置对话框具有导出和同步功能。

要在备用操作系统上的这个“新”Eclipse 中获得相同的项目:

通过菜单

File

Import...
,选择“将现有项目放入工作区”,在“根目录”中输入正确的文件夹 - 包含所有项目文件夹的文件夹。完成输入后,项目框将填充您的所有项目。点击“全选”、“完成”,您现在有 2 个独立的工作区配置,每个配置都指向完全相同的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.