Error del iniciador ejecutable de Eclipse: no se puede encontrar la biblioteca compartida complementaria


129

Tenía Eclipse Indigo instalado en mi computadora con el complemento de Android y funcionó perfectamente durante aproximadamente dos semanas. Hoy, actualicé Java y QuickTime y luego reinicié mi computadora. Cuando se reinició, eclipse había desaparecido por completo: todos los archivos del programa desaparecieron por completo. Cuando intento reinstalarlo, aparece un mensaje de error que dice

El iniciador ejecutable de Eclipse no pudo localizar su biblioteca compartida complementaria.

¿Qué pasó y cómo puedo solucionarlo?


1
¿Su estructura de directorio donde se instaló el SW se ha ido por completo? Este sería un error bastante extraño ...
KevinDTimm

Si. Todo lo relacionado con eclipse, a excepción de mi carpeta del proyecto, se ha ido
CBAs

2
no dice qué sistema operativo está utilizando, por lo que le sugiero que busque "El iniciador ejecutable de Eclipse no pudo ubicar su biblioteca compartida complementaria" y aplique las correcciones encontradas para su sistema operativo
KevinDTimm

Sí, he estado haciendo eso, todavía no he encontrado nada útil. Estoy ejecutando Win 7 64bit
Cbas

Tuve el mismo problema en Ubuntu 12.10 ... todo lo que tuve que hacer fue cambiar las rutas correspondientes en el archivo eclipse.ini y todo volvió a la normalidad.
Luis

Respuestas:


30

Eso suena bastante mal y raro. Pero la reinstalación no es tan difícil: descargue, descomprima, cambie la asignación de memoria predeterminada, ejecute Eclipse, instale los complementos y funciones necesarios.

Y casi todas las preferencias importantes están en su espacio de trabajo. Lo único importante que se me ocurre fuera del espacio de trabajo es la asignación de memoria mencionada anteriormente, que puede establecer en la línea de comando o en el archivo ECLIPSE.INI.


2
"Descomprimir" fue el paso que olvidé. Después de descomprimir el paquete de instalación, hice clic en el archivo ejecutable y Eclipse se abrió tal como lo había dejado (recordó qué archivos había abierto). Sin embargo, tuve que volver a instalar el complemento ADT . Situación extraña, todavía no tengo ni idea de lo que pasó.
Cbas

2
Antes de reinstalar, intente iniciarlo con el archivo eclipse.ini original
Christophe Roussy

También puede probar Restaurar sistema si está bajo Windows, lo que el problema puede sugerir que usted es. En mi caso eso solucionó este problema.
sivi

Recibí este mismo mensaje de error, en una instancia de LiClipse (distribución de Eclipse para Python) que se había actualizado de 1.xa 2.x a 3.0.6, y tenía varias otras características de Eclipse instaladas. En Mac OS X 10.10.5. Esta instalación funcionó hasta que actualicé o eliminé cualquiera de las 5 características. Una vez roto, Time Machine restauró un LiClipse en funcionamiento. Al final, lo que funcionó fue anotar las características que había instalado, luego realizar una nueva instalación de la versión actual de LiClipse, luego reinstalar mis características adicionales de Eclipse. Sí, la reinstalación no es tan difícil, porque las preferencias más importantes persisten.
Jim DeLaHunt

2
"cambiar la asignación de memoria predeterminada"?
Matthieu

110

Acabo de encontrar el mismo problema. El problema para mí fue el programa de descompresión predeterminado de Windows 7. Tiene un problema cuando encuentra archivos que tienen una estructura de archivos profunda. Leí sobre este tema hace algún tiempo, pero no puedo recordar el artículo. La solución para mí es descomprimir la descarga de Eclipse usando WinZip (o alguna otra herramienta que no tenga este problema).


16
¡No lo creería si no lo hubiera experimentado por mí mismo, pero resolvió mi problema!
nuala

1
@yoshi contento de que el problema se resuelve, agradable saber responder a una pregunta que ya ha sido contestada ha demostrado ser útil
azul cielo

2
Tuve este problema en XP, descomprimido con 7-zip y ahora se inicia.
CloudMeta

en XP 32 bit tuve que: mover el archivo zip a la raíz. Cambie el nombre a e.zip. Ábralo en 7Zip y cambie el nombre de la carpeta "eclipse" a "e". Descomprímalo: cambie el nombre de la carpeta extraída a "eclipse". Loco.
RedYeti

2
Asombroso. Aquí estoy 4.5 años después, usando Windows 10 con las últimas actualizaciones y todavía necesito esta respuesta. Microsoft realmente quiere que la gente use Linux, supongo.
mjwach

29

Verifique eclipse.ini, hay dos entradas como:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Por alguna razón retorcida, los frascos tienen versión en su nombre, por lo que si actualiza / tiene dos versiones diferentes de eclipse (mientras eclipse.ini está vinculado o se proporciona como un archivo de configuración de todo el sistema para eclipse), causará el error anterior.


Mantuve el eclipse.ini original con un nombre diferente y usarlo nuevamente 'resuelve' el problema.
Christophe Roussy

21

Durante la descompresión en un directorio cygwin en Win7, .exe y .dll necesitan tener un modo ejecutable. Esta es la solución desde un terminal mintty (u otro $TERM) ejecutado con cygwin en Windows 7:

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

probado con Juno (eclipse 4.2) recién descomprimido, cygwin 1.7.algo


Parece que hay muchos posibles problemas y soluciones. Para mí, la clave fue "cygwin". - Gracias
jwernerny

1
simplemente tenía el mismo problema y, de hecho, los ejecutables y los dlls simplemente no se descomprimieron con el xpermiso.
Pierre D

Además, ejecuté el descomprimir en una caja de Linux para ver si fue unzipculpa del cygwin , pero no lo es. Los permisos de archivo son simplemente incorrectos en el archivo zip, como puede ver con zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
¡GRACIAS POR ESTA RESPUESTA! Revisé literalmente media docena de otros artículos, todos con exactamente el mismo título (¡limpieza, muchachos!) Sin alegría hasta que encontré este. Trabajó por primera vez. Creo que debe haber un error en que el empaquetador no está configurando los permisos de archivo correctamente en el paquete fuente antes de comprimir ...
Richard T

¡Tuve el mismo problema, usar el descompresión de cygwin! Para arreglar tanto los exes como los dlls:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

19

He visto esto en MacOS Sierra. A veces, descomprimir la aplicación deja atributos extendidos que parecen evitar el inicio. La siguiente línea de comando elimina los atributos extendidos y parece solucionar el problema:

xattr -c Eclipse.app

También funciona para otras aplicaciones que se basan en el marco de eclipse.


1
Solucionó mi problema. Usando Macbook Pro con Sierra 10.12.4.
Machado

Trabajó con udig también. Muchas gracias!
aldo_tapia

13

Otro problema (con el que me encontré) es que la utilidad de descompresión de Cygwin (Descomprimir 6.00 del 20 de abril de 2009, por Cygwin. Original por Info-ZIP) no siempre descomprime correctamente todo lo necesario para que Eclipse se ejecute realmente.

Usando 7ZIP v9.20 conseguí Eclipse Indigo (3.7.2) funcionando para mí en Win7 de 64 bits con JVM de 32 bits y Eclipse de 32 bits.

(La primera vez que tengo el descompresión de Cygwin me falla ...)


Tuve el mismo problema, desafortunadamente no noté tu respuesta antes de resolverlo. Supongo que tiene que ver con los finales de línea. Noté que eclipse.ini tenía terminaciones de línea Unix después de descomprimir con Cygwin. Descomprimido con Windows en su lugar, y funcionó.
Rajesh J Advani

8

Me encontré con esto yo mismo y descubrí que, de hecho, como se indicó en una publicación anterior: usando cygwin y gunzip o unzip para configurar su entorno de eclipse, los permisos en los archivos .exe y .dll serán incorrectos y la JVM no los ejecutará correctamente.

Solución rápida:


#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750

5

Me encuentro con este problema después de copiar una instalación de eclipse en otra PC. Encuentro que la instalación de eclipse creó automáticamente el directorio .p2 en mi c: \ Users \ xx.p2, y --launcher.library se refiere aquí. existir en mi otra pc.
Mi resolución es reinstalar eclipse:
a) Haga doble clic en eclipse-inst-win64.exe
b) Haga clic para cambiar al modo avanzado.
c) Desactive la agrupación de paquetes
d) Finalice su instalación y copie de nuevo.
Todo funcionará bien.


1
Problema similar aquí: Eclipse se instaló con una cuenta de administrador local. Entonces no pudo encontrar los archivos que se instalaron en el directorio del usuario cuando se inició con mi cuenta de red.
PeeWee2201

Algunas sugerencias aquí sobre cómo detener el almacenamiento de datos de eclipse en las carpetas de usuario: stackoverflow.com/questions/46866324/…
David Lavender

4

Mi experiencia y consejos: instale Eclipse Juno en C: unidad.

Después de descargar el zip, póngalo en C :, haga clic con el botón derecho del mouse -> extraer aquí. Luego se creará una carpeta llamada eclipse en C: unidad.

Luego vaya al ejecutable de Eclipse, ejecútelo y todo estará bien.


2

El problema ocurrió cuando descomprimí usando Cygwin. Usé el programa de descompresión estándar de Windows XP y funcionó.


2

si tienes dos eclipses, a veces sucede esto

solo tienes que eliminar

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

del eclipse.iniarchivo al lado de eclipse.exe (Iniciador)


1

Principalmente, esto está relacionado con problemas en Windows con la descompresión que parece. (Ver otras respuestas aquí para eso).

El segundo problema más grande parece ser que eclipse no puede encontrar java o encuentra una versión de java que es una instalación de eclipse demasiado antigua o incluso más antigua.

Aquí hay otra versión del último problema y un pequeño giro para resolverlo. Mi entorno de trabajo está en un sistema Linux, sin acceso de root, y con instalaciones de software donde puedo configurar qué versiones usar en una especie de archivo de configuración. Sin embargo, no tengo influencia en la forma en que se instalan esos paquetes de software y son inmutables para mí.

Descargo y descomprimo el último eclipse como de costumbre en un disco de usuario para el que tengo permisos de escritura. Luego configuro un alias para siempre cd temporalmente en la instalación de eclipse al comenzar. Que independientemente de dónde trabajo en los sistemas de archivos, eclipse siempre encuentra sus bibliotecas correctas. Parece que en algunos lugares, eclipsa la ruta de búsqueda predeterminada de Java para desenterrar una instalación (de Java o eclipses más antiguos o algo más) en mi entorno que realmente no debería usar.

Aquí está el alias: alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

Ahora puede iniciarlo normalmente desde, por ejemplo, su proyecto o directorio de trabajo arbitrario:

eclipse

O también ponerlo en segundo plano

eclipse &

Tal vez esto ayude a las personas en entornos de trabajo complicados.


1

Copié la carpeta Eclipse de otra máquina donde la ruta era diferente y esa era la raíz de este problema. ¡Cambiar la ruta de los complementos en ECLIPSE.INI funcionó para mí!


1

Solución para Mac

Motivo: Eclipse copia de una ubicación a otra

Solución: se necesitan cambios de ruta en /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

Corregir ruta para complementos \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar



1

Tuve el mismo problema cuando estaba tratando de instalarlo en Windows 8. Pero era un archivo compuesto zip ... Una vez que descomprimí y ejecuté el archivo "eclipes.exe" como Ejecutar Como 'Administrador', se resolvió. Ahora lo estoy disfrutando muy bien.


0

Tengo este mensaje de error cuando uso extraer los archivos de la siguiente manera:

  • acción \ seleccionar todo
  • arrastra y arrastra los archivos a una nueva carpeta

De alguna manera, la información sobre las carpetas se pierde

cuando uso "action \ extract to ..." funciona.

Además, recuerde hacer clic derecho en eclipse, luego elija Desbloqueo de seguridad


0

También me enfrenté a este problema, simplemente eliminé el archivo extraído y lo extraje nuevamente.

Tengo un archivo .rar.

Este problema se produce cuando el archivo no se extrae por completo.


0

Intente ejecutar eclipse.execomo administrador o usar Eclipse Helios.


0

abra eclipse.ini y reemplace con esto ~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

este trabajo para mi, buena suerte ~


0

Puede cambiar su letra de unidad: una vez que haya instalado eclipse en D: \, después de que Windows reinstale, la letra de unidad ahora es E: \ (por ejemplo).

mira eclipse.ini en tu carpeta de eclipse, hay algunas líneas donde la letra de la unidad sigue siendo D: \


0

Esto me sucedió cuando intenté abrir eclipse.exe antes de que el archivo .zip terminara de extraerse. Asegúrese de que todas las dependencias estén descomprimidas o desempaquetadas antes de abrir el archivo .exe.


0

Tuve este problema en Linux (CentOS 7 64 bits) con 32 bits Eclipse neón y JRE de 32 bits 8 . Ninguna de las respuestas aquí o en preguntas similares fue útil, así que pensé que puede ayudar a alguien.

El lanzador Equinox ( eclipseejecutable) está leyendo el plugins/directorio y luego busca eclipse_xxxx.so/dllen org.eclipse.equinox.launcher.<os>_<version>/. Por lo general, el problema está en eclipse.iniseñalar la versión incorrecta del complemento lanzador Equinox . Pero, si el sistema de archivos utiliza inodos de 64 bits, como XFS y uno de los archivos obtiene un inodenúmero superior a 4294967296, el iniciador no puede leer el plugins/directorio y aparece este mensaje de error. Use ls -li <eclipse>/plugins/para verificar los inodenúmeros.

En mi caso, pasar a otra montura con 32-bit inodesresuelto el problema.

Ver: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Encontré este error con el instalador de Eclipse 4.10. No pudimos completar la instalación correctamente debido a la configuración de seguridad de la plataforma e intentamos desinstalarla, pero tuvimos que hacerlo a mano ya que no se introdujo ningún desinstalador durante la instalación fallida. Sospechamos que esto corrompió el resultado final, incluso después de la reinstalación.

La solución fue utilizar la JVM para iniciar Eclipse y omitir por completo el ejecutable del iniciador. El siguiente comando inicia con éxito Eclipse 4.10 (algunos parámetros cambiarán según la versión de Eclipse):

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

Después de usar este comando / acceso directo para iniciar Eclipse, no tuvimos más errores con Eclipse en sí, pero no pudimos usar el iniciador EXE en el futuro. Incluso después de un año de usar esta versión, el iniciador continúa mostrando este mismo error.

Para que quede claro, tendrá que modificar su javaw.execomando para que coincida con las especificaciones de su sistema en MS Windows.


0

Recibí un error similar en algún momento. Copié la configuración del eclipse de otra laptop a la mía. El problema con mi configuración fue esa ruta del "--launcher.library" en el archivo eclipse.ini. La ruta en --launcher.library era la de la máquina anterior y, por lo tanto, recibía el error

Cambié la ruta de "--launcher.library" en eclipse.ini a la ruta de eclipse en mi computadora portátil y el problema se resolvió. Espero que esto sea útil para que alguien obtenga este error.



-2

Reiniciar la máquina. Resuelve tu problema. A veces sucede cuando intenta reiniciar el eclipse y cerrarlo con fuerza.

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.