2009-09-28 6 views
25

Ho appena scaricato Eclipse SDK 3.5.1 e si desidera installare alcuni aggiungono on come GEF, EMF, eccEclipse non carica i plugin nella cartella dropins

ho scaricato tutti i file zip per tutto il necessario e ha deciso di installarli nella cartella dropins. Ho letto http://wiki.eclipse.org/Equinox_p2_Getting_Started e strutturato la mia cartella DROPIN come specificato:

eclipse/ 
    dropins/ 
    emf/ 
     eclipse/ 
     features/ 
     plugins/ 
    gef/ 
     eclipse/ 
     features/ 
     plugins/ 
    ... etc ... 

Quando avvio di Eclipse non riconosce nessuna delle caratteristiche o plugin ho messo nella struttura di cui sopra. Qualche idea?

risposta

5

Suggerisco di provare a installare queste funzionalità tramite il gestore aggiornamenti. EMF e GEF sono funzionalità standard di Eclipse.org, non c'è ragione di non installarli nella cartella principale del repository p2 di Eclipse (è facile disinstallarli, nel caso che sia di tuo interesse).

Dai un'occhiata alla vista del registro degli errori (Finestra -> Mostra vista -> Registro errori) per capire perché non sono stati caricati. La mia ipotesi è che manca una dipendenza, ma senza ulteriori informazioni è difficile rispondere alla tua domanda. Suggerisco anche di consultare la Guida -> Informazioni su Eclipse -> Dettagli di installazione per vedere cosa è esattamente installato.

+0

Questo è quello che ho finito per fare un po 'di tempo fa, ma poiché nessun altro ha detto questo ti darò la risposta accettata. – rancidfishbreath

-3

Non posizionare i file zip manualmente in questo modo.

Utilizzare la procedura guidata all'interno di Eclipse per installare un plug-in di archivio locale.

+1

Ho appena provato questo con dtp_1.7.1.zip ed Eclipse ha gettato e errore dicendo "Nessun sito software trovato su jar: file: /Users/user/Desktop/dtp_1.7.1.zip! /. Desideri modificare il Posizione?" – rancidfishbreath

+0

La procedura guidata di archiviazione è solo per i file .jar. – jdborg

0

I plug-in dell'archivio locale funzionano se è stato scaricato un plug-in del sito di aggiornamento. In quel caso i dropin potrebbero non funzionare.

Informazioni sulla struttura del dropin, ha sempre funzionato per me, ma non uso mai la cartella eclipse nei miei, solo i plug-in e le funzionalità. Hai estratto il file zip in quella struttura?

Se sì, dovrebbe valere la pena controllare il registro degli errori dopo l'avvio di Eclipse, potrebbero essere elencate alcune dipendenze non risolte.

+0

Le cerniere contengono una cartella Eclipse, ma il motivo principale per cui le ho usate si basava sull'articolo nel post originale. Hmm dovrò guardare al problema delle dipendenze irrisolte. Tuttavia non ho visto nulla nel registro. – rancidfishbreath

+0

Sì, le cartelle di Eclipse non dovrebbero avere importanza, a dire il vero. Forse se fosse possibile utilizzare il gestore aggiornamenti, dal momento che molti progetti sono disponibili dal sito di aggiornamento di Galileo (GEF, EMF e altri progetti del treno di rilascio sono sicuramente disponibili). –

32

Questo è probabilmente un po 'tardi per aiutarti, ma forse aiuterà qualcun altro. Ho avuto un problema simile, quindi ho inviato una domanda ai forum della community di Eclipse chiedendo come ottenere un rapporto sulle dipendenze mancanti. utile risposta di Mickael Istria di seguito oppure coloro che non sono membri di tale forum:


è possibile avviare o diag Console OSGi e provare ad avviare il pacchetto manualmente. La console ti stamperà alcuni avvisi. Vedi http://eclipse.org/equinox/documents/quickstart.php per maggiori dettagli.

shell> eclipse -console 
[...Eclipse starts up...] 
osgi> diag your.unresolved.bundle 
[...shows you unresolved constraints...] 

Nel mio caso, ho provato diverse strutture di directory che ho pensato dovrebbe funzionare, prima di trovare uno che ha fatto:

dropins/ 
    myPlugin 
    plugins/ 
     depPluginDir1/* 
     depPluginDir2/* 
+6

+1 per l'aggiornamento di una domanda con nuove informazioni utili – rancidfishbreath

+0

Grazie per questo, è troppo tardi per il problema originale, ma sono sicuro che verrà visualizzato nuovamente e proverò sicuramente la console OSGi. – rancidfishbreath

+1

La struttura di directory consentita sembra cambiare release-to-release. Quando ho aggiornato a Helios, avevo bisogno di riorganizzare i miei dropins. http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html fornisce i layout supportati per Helios. – kc2001

2

Qualcosa che ha appena risolto questo stesso problema per me : avvia eclipse con i parametri della riga di comando -clean -console -consoleLog. La cosa strana: con -clean -console, non ha funzionato. Solo dopo aver aggiunto -consoleLog, i bundle sono stati riconosciuti.

23

Prima di tutto, esegui eclissi con -clean per assicurare che p2 riesamini completamente la directory dropins e veda i tuoi plugin.

Se non viene ancora caricato, è possibile utilizzare il debug di p2 per vedere anche qual è il problema. Per qualche strana ragione p2 non registra problemi dropins a meno che non si attiva in modo esplicito su con le seguenti operazioni:

Creare un file nella cartella .optionseclipse in cui si avvia Eclipse con il seguente contenuto:

org.eclipse.equinox.p2.core/debug=true 
org.eclipse.equinox.p2.core/reconciler=true 

Quindi eseguire eclissi con i seguenti argomenti (ultimo argomento è il percorso dei .Opzioni file appena creato):

eclipse -clean -console -consoleLog -debug /path/to/.options 

PS, ho creato this bugzilla richiederlo essere accesa come un valore predefinito Puoi votare/tracciare facendo in modo che questa registrazione sia predefinita lì.

PPS, il suggerimento di @kc2001 è buono anche dopo aver ristretto il problema al plug-in e si desidera risolverlo di più.

Alcuni link rilevanti:

1

Questo ha finito per essere un problema con Eclipse per me. Il posizionamento del vaso di plugin in ciascuna delle cartelle suggerite, in esecuzione come amministratore, ecc. Non ha funzionato.

Che cosa ha risolto è stato il downgrade da un pacchetto Juno a Indigo. Puoi trovare versioni precedenti di Eclipse here.