如何使用Eclipse工作区的相对路径



每当我将Eclipse文件夹移动到另一个位置时,它将完全重置,除非我手动切换工作区。它似乎使用了绝对路径,但我想要一个相对路径,以使其完全可移植。

有什么办法吗?在哪里可以找到我设置的工作空间路径?

作为旁注,项目中引用的库必须使用相对路径来防止重新配置。

如果您的workspace相对于您的eclipse文件夹,那么尝试使用platform schema的相对路径将其添加到config.ini中,以解决您无法根据此使用绝对路径的事实。

-data platform:/base/workspace

该文件位于eclipse根文件夹

如果你在Windows上工作,在这个命令中创建一个bat文件subst G:,G是一个本地磁盘名,这只是一个例子,选择一个不存在的磁盘本地名的唯一条件。把这个bat文件放在你的工作区旁边的同一级别,然后执行这个文件,一个名为G或你选择的本地图标将出现在你的工作站,然后启动eclipse并选择这个路径G:workspace。这种方法的好处不仅是eclipse变得可移植,而且所有东西都存在于同一层的bat文件中。

在您的eclipse.ini文件中,仅在行上方(必须在这行上方)

-vmargs

按如下方式粘贴这些行(您可以替换DesiredWorkspaceName)

-data
DesiredWorkspaceName

不要预先创建目录。Eclipse将自动执行此操作。为了在大多数情况下顺利进行,您应该让Eclipse创建目录。-data必须单独在一行中。

使用Eclipse测试:产品版本4.17.0,2020-09 R.

最新更新