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

min*_*nil 3 eclipse configuration buildpath

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

djn*_*jna 5

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

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

客户端添加外部JAR,导航,选择,然后我们就完成了.

但是,请考虑这些情况.

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

C:\S1\aproject-**v2**\jars\Useful.jar
Run Code Online (Sandbox Code Playgroud)

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

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

 E:\MyFavouriteThings\S1\aproject\jars\Useful.jar
Run Code Online (Sandbox Code Playgroud)

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

所以:

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

 $(S1_JARS)\\Useful.jar
Run Code Online (Sandbox Code Playgroud)

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

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