Java构建路径 - 添加外部JAR和添加变量

时间:2010-04-28 12:59:43

标签: eclipse configuration buildpath

Java Build Path - 添加外部JAR按钮和添加变量按钮功能有什么区别, 为什么需要它。请详细解释。

1 个答案:

答案 0 :(得分:5)

两者都可用于实现相同的目的:在构建路径中添加JAR。

假设您有一个项目P1想要使用供应商S1安装的JAR,它恰好位于C:\ S1 \ aproject \ jars \ Useful.jar

客户端添加外部JAR,导航,选择,我们已完成。

但是,请考虑这些情况。

1)。假设您有几个项目都想使用相同的JAR?您最终会重复项目P1-PN。变得沉闷。更糟糕的是,假设您安装了新版本的S1堆栈,现在需要更新所有这些项目的构建路径以供参考

C:\S1\aproject-**v2**\jars\Useful.jar

更糟糕的是,如果你错过了一个,那么你正在运行两个版本的JAR可能非常糟糕!

2)。您与正好在其他位置安装了S1产品的同事共享项目。他们现在需要修改项目以指向

 E:\MyFavouriteThings\S1\aproject\jars\Useful.jar

如果你正在使用SCM,你可能会踩到彼此的脚趾。

所以:

相反,添加变量允许您定义工作空间变量(即特定于您的环境),然后可以使用该变量来引用该JAR

 $(S1_JARS)\\Useful.jar

现在您可以在一个地方更新到S1的新版本,每个开发人员都可以为S1_JAR设置自己的值。

我建议将Variables用于非平凡的开发场景。