Come forzare Eclipse a chiedere lo spazio di lavoro predefinito?


92

Ho notato che dopo aver installato cdt, Eclipse carica sempre l'area di lavoro predefinita. L'area di lavoro elencata in config.iniin osgi.instance.area.default. Eclipse non chiede quale spazio di lavoro aprire indipendentemente dal fatto che Prompt for workspace on startupsia impostato o meno.

Come costringo Eclipse a chiedere quale spazio di lavoro caricare all'avvio?

Risposte:


112

Ho avuto lo stesso problema con indigo su Linux 3.0 X86_64: dopo l'esecuzione eclipse -cleantutto è tornato alla normalità.

Grazie ad alcuni commenti sulla questione dell'eclissi: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412


Ci proverò una volta arrivato a quella problematica eclissi
michael nesterenko

3
Per OSX, ho dovuto digitare: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleane ha funzionato.
DustinB

4
@Amit: non ha funzionato per me quando ho avuto il problema con il mio spazio di lavoro. Il segno di spunta verrebbe semplicemente ignorato dall'eclissi ...
fasseg

1
Grazie! Avevo bisogno di -clean - dopo la ricerca ho scoperto che questo in effetti pulisce solo alcune cache , quindi è totalmente sicuro.
arantius

1
-clean non funziona per me su Mac. Il problema è iniziato dopo aver installato EGit, ADT e ADT Translation Manager.
Monstieur

111

Per me funziona se spunta la casella "Richiedi spazio di lavoro all'avvio", che trovi in ​​Finestra> Preferenze> Generali> Avvio e spegnimento> Aree di lavoro.

HTH


Ho installato Eclipse Classic con plugin C / C ++ e CDT
Andreas

E quell'interruttore funziona per te? Ho Eclipse Indigo con CDT e non lo fa.
michael nesterenko

Sì, lo fa davvero. Forse dovresti passare anche a "Classico". Prima di allora ho usato Eclipse PHP e ho avuto alcuni problemi di aggiornamento con quello. Per me, Eclipse Classic funziona in modo più fluido ...
Andreas

Oh, potrebbe essere un bug. Ho Eclipse per Java EE.
michael nesterenko

hey andreas ho eclipse galalio quindi non ho opzioni come "Richiedi spazio di lavoro all'avvio". quindi cosa posso fare per questa eclissi?
Google

35

All'interno della cartella di configurazione / .settings dell'installazione di Eclipse, c'è un file chiamato org.eclipse.ui.ide.prefs. Apri questo file in un editor di testo e modifica la proprietà SHOW_WORKSPACE_SELECTION_DIALOGda falso a vero.

Testato con Eclipse 3.7 su Windows.


Sto riscontrando questo problema (sotto Linux) e la proprietà è già impostata su true.
Eponimo

L'ho provato su Ubuntu 11.10 / Eclipse 3.7 e ha funzionato. Quale versione stai usando?
Robert Taylor

All'epoca stavo usando Fedora 14 (non ricordo quale versione di Eclipse, mi dispiace). Da allora sono passato a Ubuntu e tutto funziona bene.
Eponimo

È vero ma non aiuta. (Ubuntu 12.04, Eclipse Juno)
Bevor

Questo è ciò che ha funzionato per me. Ero passato a un'area di lavoro che bloccava Eclipse. Pertanto non sono riuscito ad arrivare a "Richiedi spazio di lavoro all'avvio".
Jack Holt

26

Uso Eclipse Indigo ed è così che lo faccio:

Finestra> Preferenze> Avvio e arresto> Aree di lavoro

casella di controllo nella parte superiore della finestra: "Richiedi spazio di lavoro all'avvio"


Sì, SE puoi iniziare con Eclipse. In caso contrario, vedere soluzioni alternative ovviamente.
radsdau

4

La casella di controllo "Richiedi spazio di lavoro all'avvio" non funzionava. È possibile impostare lo spazio di lavoro predefinito, cercare la cartella denominata "configurazione" nella directory di installazione di Eclipse e aprire il file "config.ini". Potrai modificare "osgi.instance.area.default" per fornire lo spazio di lavoro predefinito desiderato.


4

Versione: Ecliplse CIndigo Service Release 2

  1. File> Cambia area di lavoro> Altro ...
  2. Nella casella di testo, scrivi il percorso nell'area di lavoro o Sfoglia

Imposta automaticamente lo spazio di lavoro predefinito durante l'uscita. Per modificare l'area di lavoro, torna al passaggio 1.


3

Ho seguito il filo e stanco di tutto ma non ha funzionato. Alla fine ho visto che il mio target di scorciatoia eclissi è come sotto

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Ho semplicemente rimosso l'opzione -data e ha funzionato. Ora ho un popup per scegliere l'area di lavoro all'avvio.

Saluti.


3

Ho avuto lo stesso problema (in Eclipse Juno), ma volevo solo cambiare l'area di lavoro predefinita con quella che sto usando. C'è un'impostazione in:

ECLIPSE_DIRECTORY / configuration / config.ini

ciò causa il caricamento di un'area di lavoro specifica senza richiedere un'area di lavoro. Se vuoi solo cambiare lo spazio di lavoro predefinito, puoi semplicemente modificare il valore o aggiungerlo se non esiste:

osgi.instance.area.default=@user.home/some_workspace

o

osgi.instance.area.default = / some / absolute / path / some_workspace


2

Avviare eclipse con eclipse -clean ha fatto miracoli per me.


1

Posso confermare che sto riscontrando lo stesso problema. Sto anche usando eclipse classic con CDT. La cosa divertente è che è iniziato ad accadere solo questa sera. Prima di allora, mi veniva sempre chiesto lo spazio di lavoro. La selezione di "Richiedi spazio di lavoro all'avvio" non ha alcun effetto. Non sto avviando eclipse utilizzando uno script di avvio, quindi il flag -data non è impostato all'avvio. Ho rimosso la riga "osgi.instance.area.default" dalla configurazione / config.ini, ma non ha avuto alcun effetto.

Alcune stranezze che sono secondarie a questo problema: se elimino l'area di lavoro "area di lavoro", la creo di nuovo all'avvio. Tuttavia, quando passo a uno dei miei spazi di lavoro "reali", noto che lo spazio di lavoro "spazio di lavoro" non è elencato come un'opzione a cui passare.

Come ci si aspetterebbe, reinstallare eclipse risolve il problema. Ma sarebbe più bello trovare un modo per risolvere il problema senza ricorrere a quello.


reinstallare aiuta? eh, probabilmente proverei ad installare cdt su una nuova copia di eclipse, ma in tal caso questo problema dovrebbe essere con altri plugin
michael nesterenko

Avevo il problema e non ho mai installato il CDT, quindi penso che l'installazione del CDT sia una falsa pista. Come con Jim Kaiser, nessuna delle altre soluzioni ha risolto il mio problema. Ma reinstallare un nuovo Eclipse (J-EE nel mio caso) ha risolto il problema.
Eponimo

1

Aptana 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Modificare:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Controllerà lo spazio di lavoro recente, quindi impostalo su quello che vuoi, lo faccio per scappare dall'unità esterna.


Questa è la soluzione che stavo cercando. Lo propongo come la migliore risposta di basso livello, soprattutto se Eclipse non si avvia a causa della corruzione.
radsdau

0

Ho avuto lo stesso problema con il mio eclipse e chiamare eclipse -clean non ha risolto il problema.

Alla fine ho capito che all'interno della cartella di installazione di eclipse c'è uno script chiamato eclipse. Questo script esegue alcune impostazioni delle variabili di ambiente e quindi chiama eclipse.bin. La chiamata per eclipse.bin conteneva l'opzione della riga di comando

-data ~/.eclipse

Quando ho rimosso l'opzione dallo script di avvio, ho ottenuto la selezione dell'area di lavoro come previsto. Forse questo aiuta gli altri a risolvere i loro problemi.


0

Vai a Finestra - Preferenze - Generale - Avvio e arresto - Aree di lavoro

La casella di controllo Richiedi spazio di lavoro all'avvio è presente. Selezionalo.

Quindi all'avvio eclipse chiederà la selezione dell'area di lavoro.

---- MODIFICARE ----

Su OSX il percorso della barra dei menu di Eclipse (Juno) è:

Eclipse - Preferences

Nella finestra di dialogo delle preferenze, ho selezionato il nodo della struttura ad albero:

 General - Startup and Shutdown - Workspaces

Da quel pannello, c'era una casella di controllo etichettata

**Prompt for workspace on startup** 

L'ho controllato, quindi ho spento eclipse e l'ho riavviato. Mi ha richiesto una nuova posizione dell'area di lavoro.


Hai controllato quello che ho menzionato.
Srikanth Venkatesh

Ho scritto di questa casella di controllo nella domanda. Non aiuta né è acceso né spento.
michael nesterenko

In Finestra - Preferenze - Seleziona Ripristina impostazioni predefinite e Applica pulsanti.
Srikanth Venkatesh

0

Modifica del config.inifile con

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

ha funzionato per me.


0

Ho provato per la prima volta l'opzione -clean, ma questo non ha risolto il problema.

Quindi ho aggiunto l'opzione -data con il percorso corretto dell'area di lavoro.

Questo ha risolto il problema per me.


0

Ho risolto il problema aggiungendo il parametro -showLocation a eclipse.ini


0

A volte è necessario prestare attenzione a come viene lanciato Eclipse. Ho mai bloccato Eclipse facendo clic con il pulsante destro del mouse sull'Excutable e bloccandolo sulla barra delle applicazioni. In questo modo, Eclipse viene avviato per utilizzare le impostazioni in c: \ User \ public \ public Documents \ eclipse "che non è molto desiderabile.

Tuttavia, se lo blocchi creando una scorciatoia, verrà avviato per utilizzare le impostazioni nella cartella di installazione di Eclipse. Allora tutto ha molto più senso.


0

se la tua eclissi si chiude automaticamente all'avvio puoi farlo: apri le proprietà del tuo collegamento e aggiungi -clean alla fine del percorso. o fallo in cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean come menzionato in precedenza nei commenti


0

Ti consiglio di creare un collegamento a eclipse.exe con l' -dataopzione della riga di comando. In questo modo puoi creare un collegamento separato per ogni area di lavoro che utilizzi ed evitare finestre di dialogo e clic del mouse non necessari.

Di Windows: Basta creare un collegamento Eclipse sul desktop, quindi fare clic destro per aprire Propertiese sotto Shortcutqualcosa insieme come questo, come Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Questo avvierà Eclipse e si aprirà automaticamente workspace1.

Ripeti i passaggi per tutte le aree di lavoro che utilizzi spesso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.