Eclipse中多个工作空间和操作系统中的链接资源

时间:2011-11-17 14:03:29

标签: eclipse variables windows-7 linked-list resources

我有一些需要在多台机器和操作系统上运行的Eclipse项目。 所有项目共享一个数据文件夹,因此最合乎逻辑的事情是指向该文件夹的工作区链接资源。所以我在每个工作区设置了一个DATA_DIR链接资源,例如Windows上为c:\data,Unix / Mac上为/home/mulone/data等。 然后在每个项目的.project文件中,我手动添加了以下内容:

<linkedResources>
   <link>
     <name>data.txt</name>
     <type>1</type>
     <location>${DATA_DIR}/data.txt</location>
   </link>         
</linkedResources>

奇怪的是,它在Mac / Linux上完美运行,但在Windows7上我收到以下错误:Could not open the editor: Must specify a URI scheme:$%7BDATA_DIR%7D/data.txt

我正在使用Eclipse 3.6。

Mulone

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令以编程方式修改.project文件:org.eclipse.core.internal.resources.Project.setDescription(..) - 基本上设置IProjectDescription,它是.project文件的精确映射。