2011-08-28 9 views
6

Ieri ho riscontrato un problema relativo alla mancata individuazione di elementi obbligatori durante l'installazione del plug-in ADT in Eclipse. L'ho scoperto aprendo la lista dei siti di download e spuntando i due in basso nell'elenco, che per qualche motivo non sono stati selezionati. Uno di questi indirizzi conteneva la parola "mylyn". Ora, quando "fetchingjavax.xml_1.3.4. ......../mylyn/drops ......" (i punti indicano altre parti dell'indirizzo), ho ricevuto un messaggio di errore:Errore di installazione del plug-in ADT su Eclipse - messaggio di errore "viola contratto"

Un interno errore si è verificato durante: "Installa download0". Il metodo di confronto viola il suo contratto generale!

che può essere chiuso, ma l'installazione sembra essere stata interrotta.

Cosa fare dopo?

risposta

3

Immagino che tu abbia installato JRE 7 e questo è il problema. Ho provato la stessa cosa, ma ho sempre ricevuto questo messaggio di errore. Sul eclipse-bugzilla, ho trovato il consiglio, di declassare JRE alla versione 6. Quindi, prima JRE disinstallazione 7, di installare JRE 6: Java 6u27 Download

13

Ho avuto lo stesso problema con l'Indigo in esecuzione su una Java VM 7 e trovato che Eclipse ha problemi a selezionare il mirror del download quando si utilizza una Java 7 VM.

Questo problema è stato risolto in Eclipse traguardo 3.7.1 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=352089)

Ecco la mia soluzione:

  1. aggiungere il nuovo vmargs proprietà di configurazione "-Djava.util.Arrays.useLegacyMergeSort = true" per eclipse.ini
  2. Avviare e aggiornare eclipse almeno in Indigo Service Release 1 (3.7.1).
  3. Rimuovere la proprietà di configurazione quotata passo uno
0

Prova a partire Eclipse con JRE riga di comando 6. Esempio per Windows 7:

D:\path to eclipse\eclipse -vm "c:\Program Files (x86)\Java\jre6\bin\java.exe"

+0

Potrebbe spiegare perché questo può aiutare? –

Problemi correlati