2011-11-17 83 views
0

我有一些Eclipse项目需要在多台机器和操作系统上运行。 所有的项目都共享一个数据文件夹,所以最合理的做法是指向该文件夹的工作空间链接资源。所以我在每个工作区设置一个DATA_DIR链接资源,例如c:\data在Windows上,/home/mulone/data在UNIX/Mac等 然后在.project文件中的每个项目我手动添加如下:Eclipse中多个工作空间和操作系统中的链接资源

<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

+0

相关文章:http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2007-05/msg01965.html – Mulone

回答

0

可以修改编程方式使用项目文件:org.eclipse.core.internal.resources.Project.setDescription(..) - 基本设置IProjectDescription是。项目的精确映射文件。