每当我将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.