¿Cómo obligar a Eclipse a solicitar un espacio de trabajo predeterminado?

92

Noté que después de instalar cdt, Eclipse siempre carga el espacio de trabajo predeterminado. El espacio de trabajo que figuran en el config.inien osgi.instance.area.default. Eclipse no pregunta qué espacio de trabajo abrir independientemente de si Prompt for workspace on startupestá configurado o no.

¿Cómo obligo a Eclipse a preguntar qué espacio de trabajo cargar al inicio?

michael nesterenko
fuente

Respuestas:

112

Tuve el mismo problema con indigo en Linux 3.0 X86_64: Después de ejecutar eclipse -cleantodo volvió a la normalidad.

Gracias por algún comentario sobre el problema del eclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

fasseg
fuente
Lo intentaré una vez que llegue a ese eclipse problemático
michael nesterenko
3
Para OSX, tuve que escribir: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleany funcionó.
DustinB
4
@Amit: Eso no funcionó para mí cuando tuve el problema con mi espacio de trabajo. La garrapata sería ignorada por el eclipse ...
fasseg
1
¡Gracias! Necesitaba -limpiar- después de buscar, descubrí que esto de hecho solo limpia ciertos cachés , por lo que es totalmente seguro.
arantius
1
-clean no me funciona en Mac. El problema comenzó después de que instalé EGit, ADT y ADT Translation Manager.
Monstieur
111

Me funciona si selecciono la casilla 'Solicitar espacio de trabajo al iniciar', que se encuentra en Ventana> Preferencias> General> Inicio y apagado> Espacios de trabajo.

HTH

Andreas
fuente
He instalado Eclipse Classic con complementos C / C ++ y CDT
Andreas
¿Y ese interruptor funciona para ti? Tengo Eclipse Indigo con CDT y no es así.
michael nesterenko
Sí, de hecho lo hace. Quizás debería cambiar también a 'Clásico'. Antes de eso, usé Eclipse PHP y tuve algunos problemas de actualización con eso. Para mí, Eclipse Classic funciona mejor ...
Andreas
Oh, puede ser que sea un error. Tengo Eclipse para Java EE.
michael nesterenko
hey andreas tengo eclipse galalio, así que no tengo opciones como "Solicitar espacio de trabajo al inicio". entonces, ¿qué puedo hacer por este eclipse?
Google
35

Dentro de la carpeta configuration / .settings de su instalación de Eclipse, hay un archivo llamado org.eclipse.ui.ide.prefs. Abra este archivo en un editor de texto y cambie la propiedad SHOW_WORKSPACE_SELECTION_DIALOGde falso a verdadero.

Probado con Eclipse 3.7 en Windows.

Robert Taylor
fuente
Tengo este problema (en Linux) y la propiedad ya está configurada como verdadera.
Epónimo
Probé esto en Ubuntu 11.10 / Eclipse 3.7 y funcionó. ¿Qué versión (s) estás usando?
Robert Taylor
En ese momento estaba usando Fedora 14 (no recuerdo qué versión de Eclipse, lo siento). Desde entonces me cambié a Ubuntu y todo funciona bien.
Homónimo
Es cierto, pero no ayuda. (Ubuntu 12.04, Eclipse Juno)
Bevor
Esto es lo que funcionó para mí. Me había cambiado a un espacio de trabajo que hizo que Eclipse se bloqueara. Por lo tanto, no pude acceder a "Solicitar espacio de trabajo al inicio".
Jack Holt
26

Yo uso Eclipse Indigo, y así es como lo hago:

Ventana> Preferencias> Inicio y apagado> Espacios de trabajo

casilla de verificación en la parte superior de la ventana: "Solicitar espacio de trabajo al inicio"

Michael Szczepaniak
fuente
Sí, SI puede iniciar Eclipse para empezar. Si no es así, consulte soluciones alternativas, por supuesto.
radsdau
4

La casilla de verificación "Solicitar espacio de trabajo al inicio" no funcionaba. Puede configurar el espacio de trabajo predeterminado, buscar la carpeta denominada "configuración" en el directorio de instalación de Eclipse y abrir el archivo "config.ini". Editará "osgi.instance.area.default" para proporcionar el espacio de trabajo predeterminado que desee.

Yongju
fuente
4

Versión: Ecliplse CIndigo Service Release 2

  1. Archivo> Cambiar espacio de trabajo> Otro ...
  2. En el cuadro de texto, escriba la ruta en el Espacio de trabajo o Examinar

Establece automáticamente el espacio de trabajo predeterminado durante la salida. Para cambiar el espacio de trabajo, vuelva al paso 1.

sacrilegio
fuente
3

Seguí el hilo y cansé todas las cosas pero no funcionó. Finalmente vi que mi objetivo de acceso directo de eclipse es como abajo

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

Simplemente eliminé la opción -data y funcionó. Ahora tengo una ventana emergente para elegir el espacio de trabajo al inicio.

salud.

ashah
fuente
3

Tuve el mismo problema (en Eclipse Juno), pero solo quería cambiar el espacio de trabajo predeterminado al que estoy usando. Hay un escenario en:

ECLIPSE_DIRECTORY / configuration / config.ini

que hace que se cargue un espacio de trabajo específico sin solicitar un espacio de trabajo. Si solo desea cambiar el espacio de trabajo predeterminado, puede modificar el valor o agregarlo si no existe:

[email protected]/some_workspace

o

osgi.instance.area.default = / algún / absoluto / ruta / algún_ espacio de trabajo

11101101b
fuente
2

Comenzar eclipse con eclipse -clean hizo maravillas para mí.

AllBlackt
fuente
1

Puedo confirmar que tengo el mismo problema. También estoy usando eclipse classic con CDT. Lo curioso es que solo comenzó a suceder esta noche. Antes de eso, siempre me pedían el espacio de trabajo. Marcar "Solicitar espacio de trabajo al inicio" no tiene ningún efecto. No estoy lanzando eclipse usando un script de inicio, por lo que el indicador -data no está configurado en el lanzamiento. He eliminado la línea "osgi.instance.area.default" de la configuración / config.ini, pero eso no tuvo ningún efecto.

Algunas peculiaridades extrañas que son incidentales a este problema: si elimino el espacio de trabajo del "espacio de trabajo", lo crea de nuevo al iniciarse. Sin embargo, cuando cambio a uno de mis espacios de trabajo "reales", me doy cuenta de que el espacio de trabajo del "espacio de trabajo" no aparece como una opción para cambiar.

Como era de esperar, la reinstalación de eclipse resuelve el problema. Pero sería mejor encontrar una manera de solucionar el problema sin tener que recurrir a eso.

Jim Kaiser
fuente
reinstalar ayuda? je, probablemente intentaría instalar cdt en una copia nueva de eclipse, pero en ese caso este problema debería ser con otros complementos
michael nesterenko
Estaba teniendo el problema y nunca instalé el CDT, así que creo que instalar el CDT es una pista falsa. Al igual que con Jim Kaiser, ninguna de las otras soluciones solucionó mi problema. Pero reinstalar un nuevo Eclipse (J-EE en mi caso) solucionó el problema.
Epónimo
1

Aptana 3.2.2

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

Editar:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Verificará el espacio de trabajo reciente, así que configúrelo como desee, lo hago para ejecutarlo desde un disco externo.

Phil Jackson
fuente
Esta es la solución que estaba buscando. Propongo esto como la mejor respuesta de bajo nivel, especialmente si Eclipse no se inicia debido a la corrupción.
radsdau
0

Tuve el mismo problema en mi eclipse, y llamar a eclipse -clean no resolvió el problema.

Al final descubrí que dentro de la carpeta de instalación de eclipse hay un script llamado eclipse. Este script establece algunas variables de entorno y luego llama a eclipse.bin. La llamada a eclipse.bin contenía el modificador de línea de comando

-data ~/.eclipse

Cuando eliminé ese interruptor del script de inicio, obtuve la selección del espacio de trabajo como se esperaba. Quizás eso ayude a otros a resolver sus problemas.

Jürgen Sellinath
fuente
0

Ir a Ventana - Preferencias - General - Inicio y cierre - Espacios de trabajo

La casilla de verificación para Solicitar espacio de trabajo al inicio está allí. Selecciónelo.

Luego, al iniciar, eclipse solicitará la selección del espacio de trabajo.

---- EDITAR ----

En OSX, la ruta de la barra de menú de Eclipse (Juno) es:

Eclipse - Preferences

En el cuadro de diálogo de preferencias, seleccioné el nodo del árbol:

 General - Startup and Shutdown - Workspaces

Desde ese panel, había una casilla de verificación etiquetada

**Prompt for workspace on startup** 

Lo verifiqué, luego apagué eclipse y lo reinicié. Me pidió una nueva ubicación para el espacio de trabajo.

Srikanth Venkatesh
fuente
¿Verificó lo que he mencionado?
Srikanth Venkatesh
He escrito sobre esta casilla de verificación en la pregunta. No ayuda ni está encendido ni apagado.
michael nesterenko
En la ventana - Preferencias - Seleccione los botones Restaurar fallidos y Aplicar.
Srikanth Venkatesh
0

Editando el config.iniarchivo con

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

trabajó para mi.

J-Phi
fuente
0

Primero probé la opción -clean, pero eso no resolvió el problema.

Luego agregué la opción -data con la ruta correcta al espacio de trabajo.

Eso me resolvió el problema.

Arjen Rodenhuis
fuente
0

Resolví el problema agregando el parámetro -showLocation a eclipse.ini

usuario3107441
fuente
0

A veces es necesario prestar atención a cómo se inicia Eclipse. Alguna vez fijé Eclipse haciendo clic con el botón derecho en el archivo excutable y fijándolo en la barra de tareas. De esta manera, Eclipse se lanza para usar la configuración en c: \ Usuario \ public \ documentos públicos \ eclipse ", lo cual no es muy deseable.

Sin embargo, si lo fija creando un atajo, se iniciará para usar la configuración en la carpeta de instalación de Eclipse. Entonces todo tiene mucho más sentido.

CCNA
fuente
0

Si su eclipse se cierra automáticamente al inicio, puede hacer esto: abra las propiedades de su acceso directo y agregue -clean al final de la ruta. o haga esto en cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean como se mencionó anteriormente en los comentarios anteriores

ruelgumasing
fuente
0

Le recomiendo que cree un acceso directo a eclipse.exe con la -dataopción de línea de comando. De esta forma, puede crear un acceso directo independiente para cada espacio de trabajo que utilice y evitar diálogos y clics del mouse innecesarios.

Ventanas: Basta con crear un acceso directo en el escritorio de Eclipse, a continuación, haga clic para abrir Propertiesy bajo Shortcutconjunto algo así como Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Esto iniciará Eclipse y se abrirá automáticamente workspace1.

Repita los pasos para todos los espacios de trabajo que usa con frecuencia.

Danijel
fuente