【问题标题】:Add Jars to User LIbraries in Eclipse Helios, Mac OSX在 Eclipse Helios、Mac OSX 中将 Jars 添加到用户库
【发布时间】:2011-01-17 21:11:46
【问题描述】:

我创建了一个新的 Java 项目 (testProject) 并开始将 jars 添加到用户库,但是在将 jars 添加到“用户库”后我遇到了项目错误

这就是我正在做的事情:创建用户库

  1. 鼠标右键单击项目并单击属性
  2. 点击添加库...,选择用户库,然后点击下一步
  3. 点击按钮,用户库...
  4. 单击新建...并为其命名:mule;点击确定。
  5. 选择 mule 并单击 Add JARs...
  6. 添加一个 jar(例如,我添加了两个,一个来自根项目 log4j.jar,另一个来自 /opt/mule/lib)
  7. 点击确定
  8. 点击完成

现在我在 mule 库上看到一个红色的 x 显示。 1. 单击编辑,然后单击用户库 2. 每个 jar 上的消息都说库丢失,并且似乎丢失了实际路径。

见附图:

我在 Mac OSX 10.5.8 上运行,运行 Java openjdk 版本“1.6.0-内部” OpenJDK 运行时环境(构建 1.6.0-internal-landonf_17_may_2009_13_58-b00) OpenJDK 客户端虚拟机(内部版本 11.0-b17,混合模式)

这在 Vista PC 上似乎不是问题,在 Java 1.6.0_16 上运行 Eclipse。 (或在 Ubuntu 下)。

还有其他人看到吗?

【问题讨论】:

    标签: java eclipse macos libraries


    【解决方案1】:

    我在 Windows XP 工作站上的 Eclipse Indigo SR2 中遇到过类似的问题。它完美地运行了很长时间,直到它崩溃并显示了 OP 观察到的行为。

    我已经找到了导致问题的更多原因并找到了解决方法。

    问题是当我选择 Preferences -> Java -> Build Path -> User Libraries |添加 JARS... 并添加一个新的 jar 文件。发生的情况是,尽管为用户库提供了一个绝对路径 (C:\Documents and Settings\a23456\box_corefx\1box-corefx\box-build\target\deployment\weblogic\APP-INF\lib\antlr-2.7.6.jar),但它只存储了一个相对路径 (\1box-corefx\box-build\target\deployment\weblogic\APP-INF\lib\antlr-2.7.6.jar)。这个相对路径是它说“缺失”的原因。

    解决方法是导出一个好的用户库并按摩罐子,使其具有如下条目:

    <archive path="C:/Documents and Settings/a23456/box_corefx/1box-corefx/box-build/target/deployment/weblogic/APP-INF/lib/antlr-2.7.6.jar"/>
    

    然后导入新的用户库。

    【讨论】:

      【解决方案2】:

      尝试在 Open JDK 上运行 Eclipse 的人报告了许多问题。另外,看起来您正在使用它的某种预生产版本。我要做的第一件事是尝试使用 Mac OSX 附带的 JDK 运行 Eclipse。

      【讨论】:

      • 感谢您的建议,但我尝试切换到默认的 JDK(内部版本 1.5.0_26-b03-376-9M3263)仍然遇到同样的问题。
      • 你是如何切换的?您是否更新了 eclipse.ini 文件?您确定 Eclipse 正在使用该 JVM 运行吗?如果一切都好,我会尝试在干净的工作空间中进行试验。您描述的用例非常基本,并且有许多 Mac OSX Eclipse 用户,因此您的特定设置会导致问题。
      • 经过一些细微的更改(例如切换工作区、调整权限、更改所有内容)后,我的问题就消失了。我将把它归结为 JDK。再次感谢康斯坦丁的建议!
      猜你喜欢
      • 2011-08-10
      • 2011-11-17
      • 2011-12-15
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      相关资源
      最近更新 更多