2010-03-10 14 views
49

Sono in esecuzione Windows 7 con UAC abilitato. Ho sempre trovato strano che Eclipse non utilizzi un programma di installazione e non utilizzi la cartella AppData per archiviare i suoi dati in Windows, ma ultimamente ho dovuto reinstallarlo un paio di volte (problemi del disco rigido) e I ' Mi stavo chiedendo se lo sto davvero mettendo nel posto migliore.Quale cartella devo installare su Eclipse su Windows?

Copia la cartella eclipse nella mia directory C:\Program Files\ e faccio un collegamento sul mio menu di avvio, quindi lo collego alla mia barra delle applicazioni. Tuttavia, eclipse ha problemi, quindi vado su proprietà, la scheda compatibilità e abilita "Esegui come amministratore". Quindi ogni volta che apro eclipse devo premere yes sulla finestra UAC, ma tutto funziona correttamente, tranne che per un effetto collaterale: il mio touchpad non scorre nessuna finestra in eclissi. Questo perché il programma touchpad è in esecuzione come un normale utente, quindi non può modificare eclissi in esecuzione come amministratore. Quindi, quindi devo chiudere e riaprire il mio software touchpad come amministratore.

In ogni caso, una lunga storia breve ... Dov'è il posto migliore dove mettere la cartella Eclipse in Windows e perché?


Edit: Ho appena trovato a possible suggestion, sentitevi liberi di commentare. Sembra che posso solo eseguirlo come amministratore una volta la prima volta e configurare tutti i miei plugin e così via, e quindi eseguirlo come un normale utente per le mie normali attività (codifica). Non posso credere di non aver mai pensato di farlo, ma potrei limitarmi alla directory Program Files e dare un approccio a questo approccio a meno che non ottenga una risposta migliore qui.


Ninite luoghi Eclipse in C: \ eclipse. Da quando ho fatto questa domanda, quella è stata la mia posizione di installazione per Eclipse. Eclipse continua a non gestire correttamente le autorizzazioni quando esaurisce la cartella Programmi.

+1

Sono decisamente interessato nella risposta alla questo perché ho avuto problemi simili (ho appena eseguito Eclipse da una directory locale in questo momento). – JasCav

+1

Se trovi una soluzione, non aggiungerla come modifica, aggiungila come risposta. – webjunkie

+0

Grazie a webjunkie ma se leggi le risposte che vedresti, ho contrassegnato la risposta accettata. La mia modifica è stata solo una ricerca aggiuntiva che ho trovato, ma alla fine sono andato con la risposta di NW Architect. – Ricket

risposta

30

I ha installato Eclipse in

c:\software\eclipse_{version}\ 

tengo tutti i miei pacchetti Open Source (ANT, Maven, Apache, ecc) in c: \ software. Quindi aggiungo le directory necessarie alla mia variabile $PATH (c: \ software \ ant \ bin).

Metto anche l'area di lavoro di Eclipse sotto c:\software\eclipse_workspace.

Il grande vantaggio di questa configurazione è la portabilità. Posso semplicemente spostare l'intera cartella su una nuova unità, reimpostare il percorso e far funzionare tutto. Nessuna interferenza dalle impostazioni del registro. Rende molto facile il backup.

Questo approccio ha funzionato per XP, Windows7 RC1 e Windows7 Professional senza problemi.

+0

E funziona correttamente con UAC abilitato? Se cerchi aggiornamenti software in Eclipse, non si lamenta di nessun sito software? (questo è un segno di autorizzazioni insufficienti, cosa che accade quando non corro come amministratore) – Ricket

+1

Credo che UAC sia solo un problema in C: \ Programmi. Ci sono alcuni dettagli in https://bugs.eclipse.org/168445 quando questo è iniziato a essere un problema in Vista. Personalmente, installo eclipse e materiale correlato in C: \ Dev \ –

+1

(+) un buon consiglio vale ancora. Eclipse dovrebbe fare meglio di default 'C: \ Users \ Bob \ Eclipse' - le dir del profilo utente non sono intese in alcun modo per le pratiche di progettazione – area5one

1

È possibile inserirlo nella cartella User o nella cartella My Documents, in modo da non doversi preoccupare delle autorizzazioni. Quindi aggiungi un link al tuo menu di avvio/avvio rapido/desktop e sarai pronto per partire.

5

È possibile installare (unzip) un'eclissi:

  • ovunque si desidera (il che significa che non c'è bisogno di installarlo su c:\Program Files (lo installo per esempio su c:\prog\java\eclipse, un albero di directory creo
  • con uno spazio di lavoro impostato da nessuna parte che si desidera (per me:. c:\prog\java\workspace, e fa riferimento a tale area di lavoro in my eclipse.ini
    Questo è importante perché la posizione di default di uno spazio di lavoro (utilizzando user.home) non è sempre una buona idea (vedi questo SO question e il suo associated eclipse bug che verrà risolto solo con la prossima eclissi Helios 3.6)
  • con plugin fissati ovunque si desidera attraverso una Dropins folder (si fa riferimento anche nella eclipse.ini, per me: c:\prog\java\myplugins)
  • con un JVM installed anywhere you want (si fa riferimento anche nella eclipse.ini, per me: c:\prog\java\jdks\jdk6u18, e ho installato diversi altri JDK in c:\prog\java\jdks)

Eclipse non mai dovrebbe avere essere in c:\Program Files, e l'impostazione descrivere sopra funziona perfettamente con:

  • Vista o Seven, UAC completamente attivato
  • XP, senza diritti di amministratore.
+0

Beh, voglio dire, so che non è NECESSARIO che sia installato in Program Files, io non lo faccio t creare le mie cartelle di programma e UAC sembra proteggere la directory Programmi (stessa cosa con la cartella Windows e probabilmente altre) in modo che le cose abbiano bisogno di privilegi per modificarla. Quindi in sostanza mi stai dicendo di piazzare Eclipse ovunque io voglia, che non è protetto da UAC. – Ricket

+0

@Ricket: esattamente. E non solo Eclipse. Il suo spazio di lavoro, i plugin e JVM (sia per l'esecuzione stessa di Eclipse che per la programmazione) possono essere posizionati ovunque, specialmente dove l'UAC non ti disturberà. – VonC

0

Ho molte versioni diverse di Eclipse e dei relativi prodotti installati. Quindi li ho installati come C:\Eclipse\... per Windows e /Eclipse/... su Mac e Linux. Solitamente con il nome della directory come nome base dello zip - ad es. eclipse-rcp-helios-SR2-macosx-cocoa-x86_64 ... Alcuni prodotti, come quelli di IBM, hanno le loro idee e spesso non possono essere modificati ...

Per quanto riguarda gli spazi di lavoro - sì, ne ho uno per ogni cliente - sono posizionati sotto /Eclipse/Workspaces/... e amici .

E le piattaforme di destinazione sono posizionate sotto /Eclipse/TargetPlatforms/... e gli amici.

0

Di solito installo Eclipse a %LocalAppData%.

C:\Users\<username>\AppData\Local\Eclipse\<version>\ 
  • comune percorso di installazione utilizzato da Google Chrome, Python, GitHub desktop, Discordia, e f.lux
  • installa solo Eclipse per il profilo utente corrente. (impostazioni separate per singolo utente)
  • non richiede privilegi di amministratore
  • accessibili come predefinito Windows environment variable (%LocalAppData%)
  • cartella è designato specificatamente per contenere i dati delle applicazioni