problemi con l’installazione di java (xerces) su mac

Sto usando MacOsX 10.6.4.

Qualche tempo fa mi sono imbattuto in problemi con Eclipse (non sarebbe iniziato più – ho aperto una domanda qui e ho seguito tutto il suggerimento ma senza fortuna). Poi mi imbatto anche in problemi molto simili con altre applicazioni Java, di cui l’ultimo è l’SDK di Android. Tutti questi problemi sembrano essere in relazione con xerces / xml, come mostra la seguente eccezione (solo gli strumenti di esecuzione / android e facendo clic sul pulsante “aggiornamenti disponibili”):

Eccezione nel thread “Origine caricamento” java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredElementNSImpl.getTextContent () Ljava / lang / String;

C’è un modo per riparare l’installazione di java (reinstallare il sistema operativo è fuori questione)?

molte grazie

Nicola Montecchio

Alcune cose da provare:

  1. Cerca xerces avventizi che potrebbero essere stati inavvertitamente lasciati in una delle directory della proprietà System java.ext.dirs .

     / Utenti / * / Library / Java / Extensions
     / Library / Java / Extensions
     / System / Library / Java / Extensions
     /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
    
  2. Usa spotlight per cercare xerces estranei al di fuori di Eclipse.

  3. Rimuovi /Applications/eclipse e ~/.eclipse ; reinstallare Eclipse.

  4. Reinstallare Java dal DVD di installazione: /Volumes/Mac OS X Install DVD/Optional Installs/Xcode Tools/Packages/JavaSDK.pkg .

  5. Controlla l’aggiornamento del software .

Grazie Trashgod,

Avere un Huginn su di me.

Questo non solo ha risolto il mio problema Eclipse / Android (come quello di Nicola), ma anche il fallimento del programma di aggiornamento di Netbeans (Ogni versione da 6.5 a 7.2) per funzionare correttamente.

Ho trovato la mia piccola bomba xerces in agguato in / User // Library / Java / Extensions e tutto ciò che conteneva era del 2003/4 (Prima ho comprato il Mac. Hmm …). Ad ogni modo, essendo un tipo cauto ho appena ribattezzato il colpevole di xerces.jar.old. Questo non funziona. Netbeans aveva ancora aperto quando ho interrogato l’operazione oggi. Così, ho spostato l’intera cartella Java su Previous_Java eh voilà!

La macchina si comporta normalmente, java esegue (7 da Oracle non 6.x da Apple e SDK), Android fa roba, Eclipse fa roba, Netbeans inizia senza bombardamenti o andando in un ciclo di riavvio della spirale della morte.

Una nota per tutti gli utenti Netbeans con questo problema … Può essere incredibilmente frustrante cercare di rintracciarlo.

REGS

Tim