类路径构建顺序更改

时间:2010-10-27 16:23:12

标签: eclipse macos classpath

我在OS X Snow Leopard上使用Eclipse 3.5 Java EE 64位。

想知道每次运行标准Ant构建脚本时.classpath文件的标记顺序是如何更改的。

当我手动更改构建路径顺序时(通过Eclipse):

  1. 右键单击Project Explorer中的项目。

  2. 打开上下文菜单

  3. 转到构建路径

  4. 配置构建路径

  5. 单击Java Build Path Order和Export选项卡

  6. 将订单修改为如下所示:

    • myproject / work / src(将其移至顶部)
    • myproject / work / test / unit
    • myproject / work / impl / src
  7. (myproject / work / impl / src是指向a的链接资源 在Eclipse中打开的第二个Eclipse项目 同时)

    默认情况下,myproject / work / impl / src位于订单的第一个位置。 手动将myproject / work / src移到顶部(通过单击“向上”按钮)。

    当我运行构建脚本时,似乎.classpath文件(此命令被写入幕后)被重置为之前的状态:

                                  

    这是为什么? Eclipse何时何地修改.classpath文件?如何设置以便人们可以通过Eclipse手动更改构建顺序,但.classpath的构建顺序永远不会重置为默认值?设置此项并通过右键单击我的项目(而不是impl项目)并转到Build Project来构建项目后,订单永远不会更改。它仅在运行Ant构建脚本时重置。

1 个答案:

答案 0 :(得分:1)

  

Eclipse在何时何地修改   .classpath文件?

每当更改类路径时。

您的问题可能因各种原因而发生。首先想到的一些包括:

  1. 修改订单后不点击“确定”(不太可能)
  2. .classpath文件已更改但未在视图中刷新(选择根项目文件夹并按F5)
  3. 您的ant文件本身正在更改/设置类路径
  4. 其中一个插件(在ant构建过程中使用)修改了类路径
  5. 似乎#3最有可能。