mac上安装java(xerces)的问题

时间:2010-08-07 21:10:44

标签: java macos installation xerces

我正在使用MacOsX 10.6.4。

前段时间我遇到了Eclipse的问题(它不会再启动了 - 我在这里打开了question并遵循了所有的建议,但没有运气)。 然后我也遇到了与其他java应用程序非常相似的问题,其中最后一个是android sdk。所有这些问题似乎与xerces / xml有关,因为以下异常显示(只需运行工具/ android并点击“可用更新”按钮):

  

线程“加载源”中的异常java.lang.AbstractMethodError:org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava / lang / String;

有没有办法修复java安装(重新安装操作系统是不可能的)?

非常感谢

Nicola Montecchio

2 个答案:

答案 0 :(得分:4)

有些事情要尝试:

  1. 查找可能无意中遗留在xerces属性System的某个目录中的偶然java.ext.dirs JAR。

    /Users/*/Library/Java/Extensions
    /Library/Java/Extensions
    /System/Library/Java/Extensions
    /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
    
  2. 使用spotlight在Eclipse之外搜索无关的xerces JAR。

  3. 删除/Applications/eclipse~/.eclipse;重新安装Eclipse。

  4. 从安装程序DVD重新安装Java:/Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg

  5. 检查Software update

答案 1 :(得分:0)

感谢Trashgod,

对我有一个Huginn。

这不仅解决了我的Eclipse / Android问题(与Nicola相同),而且还解决了Netbeans更新程序(每个版本从6.5到7.2)无法正常工作的问题。

我发现我的小xerces炸弹潜伏在/ User // Library / Java / Extensions中,其中的所有内容都是从2003/4开始的(在我买Mac之前。嗯......)。 无论如何,作为一个谨慎的类型我只是将罪犯改名为xerces.jar.old。 这不起作用。 当我今天审问任务时,Netbeans仍然打开它。 所以,我将整个Java文件夹移动到Previous_Java呃瞧!

机器运行正常,java运行(7个来自Oracle而不是来自Apple和SDK的6.x),Android做的东西,Eclipse做的东西,Netbeans开始没有轰炸或进入死亡螺旋重启循环。

对于遇到此问题的任何Netbeans用户的说明...尝试跟踪它可能会非常令人沮丧。

暂存器