在Eclipse Helios,Mac OSX中将Jars添加到用户LIbraries

时间:2011-01-17 21:11:47

标签: java eclipse macos libraries

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

以下是我正在做的事情:创建用户库

  1. 右键单击项目,然后单击“属性”
  2. 单击“添加库...”,选择“用户库”,然后单击“下一步”
  3. 点击按钮,用户库...
  4. 点击新建...并命名:mule;单击“确定”。
  5. 选择mule并单击Add JARs ...
  6. 添加一个jar(例如我已添加两个,一个来自根项目,log4j.jar,另一个来自/ opt / mule / lib)
  7. 点击确定
  8. 点击完成
  9. 现在我在骡子库上看到一个红色的x秀。  1.单击“编辑”,然后单击“用户库”  2.每个罐子上的消息都说库丢失了,而且它似乎正在失去实际路径。

    见附图: alt text

    我在运行Java的Mac OSX 10.5.8上运行 openjdk版“1.6.0-internal” OpenJDK运行时环境(build 1.6.0-internal-landonf_17_may_2009_13_58-b00) OpenJDK客户端VM(版本11.0-b17,混合模式)

    在Java 1.6.0_16上运行Eclipse的Vista PC上似乎没有问题。 (或在Ubuntu下)。

    还有其他人看到这个吗?

2 个答案:

答案 0 :(得分:2)

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

我发现了导致问题的原因,并找到了解决方法。

当我选择偏好设置时引起问题 - > Java - >构建路径 - >用户库|添加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"/>

然后导入新用户库。

答案 1 :(得分:0)

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