【问题标题】:Java Eclipse: unexpected change to Build PathJava Eclipse:构建路径的意外更改
【发布时间】:2017-07-12 16:34:19
【问题描述】:

对于我们的项目,我们必须升级 Spring jar 文件。我们下载了这些文件并将它们放在我们的 JarRepository 中。然后我们手动修改build.xml如下:

之前

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    ...
    <classpathentry kind="lib" path="/JarRepository/lib/spring-tx-2.5.jar"/>
    <classpathentry kind="lib" path="/JarRepository/lib/spring-web-2.5.jar"/>
    <classpathentry kind="lib" path="/JarRepository/lib/spring-webmvc-2.5.jar"/>
    ...
</classpath>

之后

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    ...
    <classpathentry kind="lib" path="/JarRepository/lib/spring-tx-2.5.6.jar"/>
    <classpathentry kind="lib" path="/JarRepository/lib/spring-web-2.5.6.jar"/>
    <classpathentry kind="lib" path="/JarRepository/lib/spring-webmvc-2.5.6.jar"/>
    ...
</classpath>

据我所知,我只将“2.5.jar”更改为 -->“2.5.6.jar”

但不幸的是,在 Eclipse 中,(在 Build Path >> Libraries 中找到)它更改如下:

之前

...
spring-tx-2.5.jar - JarRepository/lib
spring-web-2.5.jar - JarRepository/lib
spring-webmvc-2.5.jar - JarRepository/lib
...

之后

...
spring-tx-2.5.6.jar - \JarRepository\lib (missing)
spring-web-2.5.6.jar - \JarRepository\lib (missing)
spring-webmvc-2.5.6.jar - \JarRepository\lib (missing)
...

观察到斜线已反转。这可能导致它处于“失踪”状态。

请帮忙。这导致我们编译错误。

  • 我已尝试关闭和打开 Eclipse(如其他构建路径所述 错误问题)。
  • 我正在使用最新的 Eclipse Oxygen
  • (由@André Stannek 建议)我尝试使用 Eclipse 菜单(添加外部 jars)。它可能会解决问题,但它现在将使用绝对路径。最好使用相对路径。

感谢和问候

【问题讨论】:

  • 您是否尝试过使用提到的 Eclipse 菜单编辑构建路径?我会尝试删除那里的库并重新添加它。它不会解释问题的原因,但至少可以解决问题。
  • @AndréStannek 感谢您的想法。使用 Eclipse 菜单肯定会解决这个问题。但它现在将使用其绝对路径。由于我们的代码将被发送到不同的主机,因此最好坚持其相对路径(正如我们从其他类路径条目中观察到的那样)

标签: java eclipse


【解决方案1】:

现在已修复。虽然我不知道哪一个具体解决了我的问题;但我已尝试按此顺序执行以下操作:

  1. (在 Eclipse 菜单栏中)项目 >> 清理... >> 清理所有项目
  2. 关闭并重新打开 Eclipse
  3. 删除 Eclipse 中的所有项目(非永久删除)
  4. 将项目重新导入 Eclipse
  5. (在 Eclipse 菜单栏中)项目 >> 清理... >> 清理所有项目
  6. 重新构建

新升级的 Spring 文件的路径现已修复,并且是相对路径形式。

仍然不知道问题的原因。但无论如何。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    相关资源
    最近更新 更多