簡體   English   中英

在Mac上安裝Java(xerces)的問題

[英]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)

一些嘗試:

  1. 查找可能不小心遺留在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
  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. 檢查軟件更新

感謝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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM