El archivo ejecutable de Eclipse no se ejecutará en ubuntu

8

Acabo de descargar el paquete eclipse del sitio web eclipse en formato comprimido. Lo descomprimí en mi directorio de usuarios y configuré los permisos 777, pero hacer doble clic en el ejecutable de eclipse no hará nada. Intenté ejecutar el archivo ejecutable a través de la terminal, pero muestra el error:

bash: ./eclipse: No existe tal archivo o directorio

Luego instalé eclipse a través del centro de software de Ubuntu, que se ejecuta con éxito. Solo la versión descargada no se ejecuta.

He instalado OpenJDK en Ubuntu 10.10. ¿Alguien puede decir qué está mal con mi Eclipse?

Chispeante
fuente
presione lsen la ruta que está, si ve el eclipse allí, intente chmod +x eclipsey ./eclipse, también puede haber algo mal con la versión Java de su sistema, intente java --versiony pegue la salida.
topless
Lo verifiqué. El archivo está allí y está configurado como ejecutable. java --version dio lo siguiente: - "No se pudo crear la máquina virtual Java". Sin embargo, 'java -version' dio esto: - "Java version" 1.6.0_20 "OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1) OpenJDK 64-Bit Server VM (build 17.0-b16, modo mixto)". Estoy ejecutando OpenJDK.
Sparky
Me preocupa un poco que mencione el "formato comprimido". ¿Está 100% seguro de haber descargado la versión de Linux? La versión de Linux es .tar.gz, e incluso tiene un bit ejecutable establecido en el binario 'eclipse', por lo que no es necesario chmod.
Sergey
@Sergey Sí, descargué la versión de Linux en un tarball (tar.gz)
Sparky

Respuestas:

12

Mi sistema operativo era en realidad la versión de 64 bits. Y el paquete de Eclipse que descargué era de 32 bits. Parece estúpido, pero generalmente los softwares de 32 bits se ejecutan sin ningún problema en los sistemas operativos de 64 bits. Entonces no presté mucha atención allí.

Descargué la versión de 64 bits de Eclipse y funciona bien.

Gracias @Sergey por el tiempo y la paciencia.

Chispeante
fuente
3

El mensaje de bash sugiere que no existe tal archivo; le sugiero que verifique que esté en el directorio correcto, que el bit de ejecución esté configurado, etc.

Intenta invocarlo así:

cd ~/folder/where/you/unpacked-it
chmod +x ./eclipse
./eclipse

En realidad, incluso no es necesario cambiar los permisos: el binario ya tenía un conjunto de bits ejecutable.

Sergey
fuente
La opción 'Permitir ejecutar archivo como programa' está marcada. Intenté bash eclipse como dijiste. Luego mostró "eclipse: eclipse: no se puede ejecutar el archivo binario". ¿Alguna idea? :(
Sparky
Sí, el comando 'eclipse' de Ubuntu es un script bash mientras que en el archivo es un ejecutable ELF, por lo que bash no es relevante aquí.
Sergey
2

Tuve el mismo problema con el binario Eclipse y comencé a seguir las sugerencias de este hilo. Verifiqué las versiones del sistema operativo y del kernel, e intenté cambiar los permisos del archivo. Después de ejecutar el chmodcomando que verifiqué ls -ly la salida me sorprendió: no se cambió nada.

Después de algunos intentos más y un minuto para pensar, descubrí el problema: la carpeta eclipse estaba en un directorio fuera de la unidad del sistema operativo. Estaba en un disco NTFS, y no tenía ningún permiso especial sobre él.

La solución fácil fue llevarlo de vuelta a la carpeta home / opt. Pero todavía estoy interesado en una solución que permita la ejecución dentro de una partición NTFS.

Joao Piccinini
fuente