【问题标题】:Upgrade jars without changing build path in eclipse升级 jars 而不更改 eclipse 中的构建路径
【发布时间】:2017-07-30 21:50:27
【问题描述】:

假设我在 Eclipse 中有一个简单的 java 项目,在构建路径上有一个 apache commons collections jar。

随着对 jar 的每次更新推出,我必须手动更新构建路径中的 jar 文件,因为它的名称发生了变化。

有没有更好的方法来升级到更新的 jar,而不必更改 Eclipse 中的构建路径?

P.S:我没有研究像 Maven 这样的包管理工具。那是另一个话题。只需简单的 Eclipse 或符号链接样式提示即可。

【问题讨论】:

    标签: java eclipse jar ant


    【解决方案1】:

    我在想你的答案似乎在你的最后 6 个字中暗示了你自己。

    您可以创建 1 个名称预计不会更改的链接,并将其链接到名称发生更改的其他文件。不过这也好不了多少。

    您也可以在每次获得新 jar 时重命名新 jar。例如,如果它是“coolLib-1_2.jar”到“coolLib-1_3.jar”,只需将其保留为“coolLib.jar”

    所有答案都是相似的,需要您稍加努力。如果总是希望新文件的名称发生变化,那么实际上没有任何方法可以完全解决它。您能做的最好的事情就是编写一个脚本或别名来为您处理它。每隔一段时间输入一次coolLibUp 比一直输入pushd ${BUILD_PATH} ; rm coolLib.jar ; ln -s ${LIB_DIRECTORY}/coolLib-1_3.jar ; popd (或您使用的任何其他等效项)要容易得多。

    或 windows 等效项:%LIB_DIRECTORY% 代替 ${LIB_DIRECTORY}mklink 代替 ln -s

    【讨论】:

    • 好吧,我确实尝试过,但不幸的是,eclipse 似乎无法理解符号链接的 jar。
    • @deluged.oblivion 不确定问题是什么。也许这应该是您的问题(尽管这可能是超级用户或服务器故障问题而不是 SO)。我每天都在 Eclipse 中使用符号链接,对于库(尽管是 C++ .so 库)以及源文件本身实际上也是符号链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多