我在OS X Snow Leopard上使用Eclipse 3.5 Java EE 64位。
想知道每次运行标准Ant构建脚本时.classpath文件的标记顺序是如何更改的。
当我手动更改构建路径顺序时(通过Eclipse):
右键单击Project Explorer中的项目。
打开上下文菜单
转到构建路径
配置构建路径
单击Java Build Path Order和Export选项卡
将订单修改为如下所示:
(myproject / work / impl / src是指向a的链接资源 在Eclipse中打开的第二个Eclipse项目 同时)
默认情况下,myproject / work / impl / src位于订单的第一个位置。 手动将myproject / work / src移到顶部(通过单击“向上”按钮)。
当我运行构建脚本时,似乎.classpath文件(此命令被写入幕后)被重置为之前的状态:
这是为什么? Eclipse何时何地修改.classpath文件?如何设置以便人们可以通过Eclipse手动更改构建顺序,但.classpath的构建顺序永远不会重置为默认值?设置此项并通过右键单击我的项目(而不是impl项目)并转到Build Project来构建项目后,订单永远不会更改。它仅在运行Ant构建脚本时重置。
答案 0 :(得分:1)
Eclipse在何时何地修改 .classpath文件?
每当更改类路径时。
您的问题可能因各种原因而发生。首先想到的一些包括:
似乎#3最有可能。