2014-11-30 12 views
6

Sto usando Eclipse Luna e sto cercando di importare un progetto da github. Tuttavia, si dice "Errore interno; consultare Eclipse log degli errori" quando ho incollato l'URI in:Eclipse luna - Errore interno, tentativo di importazione da git

enter image description here

Il progetto è valido. Ho provato alcuni progetti e tutti hanno lavorato sulla mia versione di Eclipse più vecchia di Juno, ma tutti hanno fallito su Luna, proprio come sopra. Cosa devo fare per riprodurre questo problema?

Qui è il mio errore di registro Eclipse: http://pastebin.com/QcfF4Xsq

+0

Sembra che sia necessario installare Git. –

+0

@AnubianNoob L'ho installato. Ho installato Git sul mio computer e il plugin EGit per Eclipse. – Victor2748

risposta

12

Hai un messaggio di errore simile con other Eclipse-based products, like RTC:

A summary of the problem is that Eclipse uses a default location on your machine that is the same for all your Eclipse installs.
So if you have installed and used 32-bit Eclipse, then your secure storage requires the 32-bit plugins to access.
When you try to use a 64-bit Eclipse, it will try to read that secure storage and will fail because it is using the 64-bit plugins to read the storage.

The solution is to tell your Eclipse to use a different secure storage area. You can do this by running Eclipse with the following option:

-eclipse.keyring <file_path> 

where <file_path> is the location of the file which you wish to use as your new secure storage area.

(È possibile controllare il modo in cui, se si dispone di un consistente Distribuzione di Eclipse: tutti i 32 bit o tutti i 64 bit)

Nota che un altro prodotto er (NetBeans) ha deliberato lo stesso messaggio di errore in questo modo (issue 211863)

I found the problem.
NetBeans is detecting a remnant of an Eclipse IDE installation. Once I deleted the file, the errors in the log went away.

C:\Documents and Settings\ttroy\.eclipse\org.eclipse.equinox.security\secure_storage 

In Windows 7 o più:

C:\Users\<username>\.eclipse\org.eclipse.equinox.security\secure_storage 
# or 
%USERPROFILE%\.eclipse\org.eclipse.equinox.security\secure_storage 
+0

Grazie, ma come faccio a eseguire eclipse con le opzioni (come hai menzionato) – Victor2748

+0

È possibile aggiungere questa opzione nel file eclipse.ini che si trova nella stessa cartella di eclipse.exe. – VonC

+1

In Windows 8 la cartella è in: C: \ Users \ USERNAME \ .eclipse \ org.eclipse.equinox.security \ secure_storage. Se lo elimini e riavvii Eclipse, l'importazione funzionerà. –

12

Elimina C:\Users\USERNAME\.eclipse\org.eclipse.equinox.security\secure_storage che risolverà il problema.

+1

Questa soluzione sembra perfetta. – Raju

2

Questo è il messaggio che vedo nel log degli errori di eclissi.

La memoria protetta non è stata in grado di recuperare la password principale dal portachiavi del sistema operativo. Assicurati che questa applicazione abbia accesso al portachiavi del sistema operativo. Se l'errore persiste, è possibile utilizzare la funzione di recupero della password oppure cancellare la memoria protetta e ricrearla.

Così come altri hanno detto se si elimina il file secure_storage e dovrebbe risolvere il problema. Su un Mac, usare meglio la riga di comando.

/Users/<userid>/.eclipse/org.eclipse.equinox.security 
+0

Se si utilizza mac, utilizzare il prompt dei comandi per accedere al file in/Users/ /.eclipse/org.eclipse.equinox.security/ – ssk

10

ho risolto questo problema di andare a "Preferenze> Generale> Protezione> Secure Storage> Contenuti", aperta "[Default Secure Storage]", cancellando la riga "GIT" e infine riavviare Eclipse.

+1

Il miglior suggerimento che ha funzionato nel modo più semplice possibile ...Sai cosa parli e suggerisci @russellhoff – ACK

+1

Lo stesso qui - Ho avuto l'errore "nessuna password fornita" non appena ho inserito l'URL di git. Questa soluzione ha funzionato – Tim