¿Cómo ejecutar eclipse en modo limpio? ¿Qué pasa si lo hacemos?


201

Si algo no funciona correctamente o algunos complementos no se cargan correctamente en mi Eclipse, a menudo recibo sugerencias para abrir Eclipse en modo limpio.

Entonces, ¿cómo ejecutar en modo limpio? ¿Y qué pasa si lo hago?

Respuestas:


273

Que hace:

si se establece en "verdadero", los datos almacenados en caché utilizados por el marco OSGi y el tiempo de ejecución de eclipse se borrarán. Esto limpiará los cachés utilizados para almacenar la resolución de dependencia de paquete y los datos de registro de extensión de eclipse. El uso de esta opción forzará a eclipse a reiniciar estas cachés.

Cómo usarlo:

  • Edite el eclipse.iniarchivo ubicado en su directorio de instalación de Eclipse e insértelo -cleancomo la primera línea.
  • O edite el acceso directo que usa para iniciar Eclipse y agregue -cleancomo primer argumento.
  • O cree un script por lotes o shell que llame al ejecutable de Eclipse con el -cleanargumento. La ventaja de este paso es que puede mantener el guión y usarlo cada vez que desee limpiar el espacio de trabajo. Puedes nombrarlo como eclipse-clean.bat(o eclipse-clean.sh).

(De: http://www.eclipsezone.com/eclipse/forums/t61566.html )

Otras opciones de línea de comandos de eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html


34
Recomiendo (2), crear un atajo de eclipse 'segundo' con la opción de limpieza. No lo quiere en el archivo eclipse.ini, porque eso deshabilitaría el almacenamiento en caché OSGi útil y aumentaría el tiempo de inicio de eclipse. Use clean solo cuando sienta que tiene que hacerlo.
Andreas Dolk

3
@Andreas_D, así que básicamente deberías recomendar (3)
Space Rocker el

44
@SpaceRocker: ¿por qué debería hacerlo? Recomienda lo que quieras. Sigo recomendando la variación de "2", un segundo atajo para "eclipse clean" (para entornos de Windows, por supuesto)
Andreas Dolk

1
En ubuntu en mi archivo ini, la primera línea es '-startup'. Supongo que necesito eliminar eso en caso de que quiera ejecutarlo en modo limpio. (y reemplazar con -clean)?
michel.iamit

2
Edité su publicación porque la rechacé por error y esta era la única posibilidad de votar su publicación (para eliminar una línea vacía). Perdón por este cambio insignificante, pero los votos fueron bloqueados.
ROMANIA_engineer

79

Para el modo limpio: inicie la plataforma como

eclipse -clean

Eso es todo. La plataforma borrará parte de la información del paquete OSGi en caché, ayuda o se recomienda si instala nuevos complementos manualmente o elimina los complementos no utilizados.

No afectará ningún dato relacionado con el espacio de trabajo.


44
Me gustó la información de que no alterará los datos del espacio de trabajo.
Mons droide

34

Puede iniciar Eclipse en modo limpio desde la línea de comandos:

eclipse -clean

16

Usar la -cleanopción es el camino a seguir, como se menciona en las otras respuestas.

Asegúrate de eliminarlo de tu .iniacceso directo o después de que hayas solucionado el problema. Hace que Eclipse reevalúe todos los complementos cada vez que se inicia y puede aumentar drásticamente el tiempo de inicio, dependiendo de cuántos complementos de Eclipse haya instalado.


13
  • haga clic en atajo
  • clic derecho -> propiedades
  • agregue -clean en la cláusula target y luego comience.

tomará mucho tiempo, luego el inicio normal y actualizará todos los recursos.


7

Para Mac OS X Yosemite pude usar el comando abrir.

Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.  
      If the file is in the form of a URL, the file will be opened as a URL.
Options: 
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.

Esto funcionó para mí:

open eclipse.app --args clean


2

Para usuarios de Windows: puede hacer lo que RTA dijo o, a través de la línea de comandos, hacer esto: navegar a la ubicación del ejecutable eclipse y luego ejecutar:

 eclipse.lnk -clean

Primero verifique el nombre de su ejecutable usando el comando 'dir' en su ruta


0

Esto limpiará los cachés utilizados para almacenar la resolución de dependencia de paquete y los datos de registro de extensión de eclipse. El uso de esta opción forzará a eclipse a reiniciar estas cachés .

  1. Abrir símbolo del sistema (cmd)
  2. Vaya a la ubicación de la aplicación eclipse (D: \ eclipse)
  3. Ejecutar comando eclipse -clean

0

Dos formas de ejecutar eclipse en modo limpio.

1) En el archivo Eclipse.ini

  • Abra el archivo eclipse.ini ubicado en el directorio de instalación de Eclipse.
  • Agregue -clean primera línea en el archivo.
  • Guarda el archivo.
  • Reinicie Eclipse.

ingrese la descripción de la imagen aquí

2) Desde el símbolo del sistema (cmd / comando)

  • Vaya a la carpeta donde instaló Eclipse.
  • Toma el camino de Eclipse
  • C: .. \ eclipse \ eclipse.exe -clean
  • presione el botón enter

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.