Java Build Path - Add External JARs Button 和 Add Variable Button Functionality 有什么区别,为什么需要它。请详细说明。
问问题
3972 次
1 回答
5
两者都可用于实现相同的目的:将 JAR 添加到构建路径中。
假设您有一个项目 P1 想要使用供应商 S1 安装的 JAR,该 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
如果您使用的是单片机,您可能会踩到对方的脚趾。
所以:
相反,添加变量允许您定义一个工作区变量(即特定于您的环境),然后可以使用该变量来引用该 JAR
$(S1_JARS)\\Useful.jar
现在您可以在一个地方更新到新版本的 S1,并且每个开发人员都可以为 S1_JARs 设置自己的值。
我建议将变量用于非平凡的开发场景。
于 2010-04-28T13:21:44.157 回答