我在一个非常混乱的Java环境中做了一些订单,并设法在Eclipse中构建一个相对干净的项目(让我们称之为P),在类路径中有几个jar - 供整个团队使用。问题是,这些jar中的一些是部分重复:Ant使用来自多个项目的类(包括P)在外部构建。这目前是不可更改的。这意味着,当进行更改,构建和运行P时,运行时类路径包含某些类的2个版本。
问题是,我们可以指望Eclipse采用更新的类(来自bin而不是来自jar)吗? Eclipse运行时中加载类的逻辑是什么?我认为项目本身是第一位但我不确定。
我发现主要用于控制插件类加载策略的配置,但即使它适用于此,我也无法告诉整个团队重新配置他们的环境。基本上它是肯定 - 否:我们可以在类路径中重复并确保我们运行最新的更改而不运行罐子的重建吗?
答案 0 :(得分:1)
转到项目的build path
,然后选择Order and Export
标签。
保留src
条目(通过选择src并使用向上/向下)该jar文件的条目。