[英]problems with java installation (xerces) on mac
我正在使用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)
一些嘗試:
查找可能不小心遺留在System
屬性java.ext.dirs
的目錄之一中的xerces
JAR。
\n /用戶/ * /圖書館/的Java /擴展\n /圖書館/的Java /擴展\n /系統/圖書館/的Java /擴展\n /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext\n
使用Spotlight在Eclipse之外搜索無關的xerces
JAR。
刪除/Applications/eclipse
和~/.eclipse
; 重新安裝Eclipse。
從安裝程序DVD重新安裝Java: /Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg
。
檢查軟件更新 。
感謝Trashgod,
對我有一個雨果。
這不僅解決了我的Eclipse / Android問題(與Nicola一樣),而且還解決了Netbeans更新程序(從6.5到7.2的每個版本)無法正常工作的問題。
我發現我的小xerces炸彈潛伏在/ User // Library / Java / Extensions中,其中的所有內容都來自2003/4(在購買Mac.Hmm ...之前)。 無論如何,作為一種謹慎的類型,我只是將違規者重命名為xerces.jar.old。 那不行 當我今天查詢任務時,Netbeans仍將其打開。 因此,我將整個Java文件夾移至Previous_Java eh voila!
機器運行正常,運行Java(從Oracle運行7,而不從Apple和SDK從6.x運行),運行Android,運行Eclipse,Netbeans啟動時不會轟炸或進入死亡螺旋重啟循環。
給有此問題的任何Netbeans用戶的說明...嘗試查找它可能會令人沮喪。
暫存器
蒂姆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.