Java 在EclipseHelios、MacOSX中向用户库添加JAR
我已经创建了一个新的Java项目(testProject),并开始将JAR添加到用户库中,但在将JAR添加到“用户库”后,我发现了项目错误 我正在做的是:创建用户库Java 在EclipseHelios、MacOSX中向用户库添加JAR,java,eclipse,macos,libraries,Java,Eclipse,Macos,Libraries,我已经创建了一个新的Java项目(testProject),并开始将JAR添加到用户库中,但在将JAR添加到“用户库”后,我发现了项目错误 我正在做的是:创建用户库 在项目上单击鼠标右键,然后单击“属性” 单击添加库…,选择用户库,然后单击下一步 单击按钮,用户库 单击新建。。。给它取个名字:骡子;单击“确定” 选择mule并单击添加罐子 添加一个jar(例如,我添加了两个,一个来自根项目log4j.jar,另一个来自/opt/mule/lib) 单击“确定” 单击“完成” 现在我在mule图书
还有其他人看到了吗?尝试在开放JDK上运行Eclipse的人报告了许多问题。另外,看起来您正在使用它的某种预生产构建。我要做的第一件事是尝试使用MacOSX附带的JDK运行Eclipse。我在WindowsXP工作站上的EclipseIndigoSR2中遇到过类似的问题。它完美地运行了很长一段时间,直到它崩溃并显示出OP观察到的行为 我已经发现了问题的更多原因,并找到了解决办法 当我选择Preferences->Java->Build Path->User Libraries | Add JAR时,问题就出现了。。。并添加一个新的jar文件。发生的情况是,尽管用户库被赋予了一个绝对路径(
C:\Documents and Settings\a23456\box\u 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
)。这个相对路径就是它说“缺失”的原因
解决方法是导出一个好的用户库并对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"/>
然后导入新的用户库 谢谢你的建议,但我试着切换到默认的JDK(build 1.5.0_26-b03-376-9M3263),但仍然看到同样的问题。你是如何切换的?您是否更新了eclipse.ini文件?您确定Eclipse正在使用该JVM运行吗?如果一切顺利的话,我会尝试在干净的工作空间里进行实验。您所描述的用例非常基本,并且有许多Mac OSX Eclipse用户,因此您的特定设置中存在一些问题。经过一些细微的更改(例如切换工作区、调整权限、更改所有内容),我的问题消失了。我要把它记在JDK的账上。再次感谢你的建议,康斯坦丁!