我正在使用MacOsX 10.6.4。
不久前,我遇到了Eclipse的问题(它不再启动-我在这里提出了一个问题,并遵循了所有建议,但没有运气)。然后,我也遇到了其他Java应用程序非常相似的问题,其中最后一个是android sdk。所有这些问题似乎与xerces / xml有关,如以下异常所示(仅运行tools / android并单击“可用更新”按钮):
线程“正在加载源”中的异常java.lang.AbstractMethodError:org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava / lang / String;
有什么方法可以修复Java安装(重新安装操作系统是不可能的)吗?
非常感谢
尼古拉(Nicola Montecchio)
一些尝试:
查找xerces可能不经意留在该System属性的目录之一中的不定式JAR java.ext.dirs。
xerces
System
java.ext.dirs
/用户/ * /库/ Java /扩展
/图书馆/ Java /扩展 /系统/库/ Java /扩展 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
使用Spotlight xerces在Eclipse之外搜索无关的JAR。
删除/Applications/eclipse和~/.eclipse;重新安装Eclipse。
/Applications/eclipse
~/.eclipse
从安装程序DVD重新安装Java :/Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg。
/Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg
检查软件更新。