Il file eseguibile di Eclipse non verrà eseguito in Ubuntu


8

Ho appena scaricato il pacchetto eclipse dal sito web eclipse in formato zippato. L'ho decompresso nella mia directory utente e ho impostato le autorizzazioni 777, ma facendo doppio clic sull'eseguibile eclipse non farà nulla. Ho provato a eseguire il file eseguibile tramite il terminale, ma mostra l'errore:

bash: ./eclipse: nessun file o directory

Quindi ho installato eclipse tramite il centro software Ubuntu, che funziona correttamente. Solo la versione scaricata non viene eseguita.

Ho installato OpenJDK in Ubuntu 10.10. Qualcuno può dire cosa c'è che non va nel mio Eclipse?


colpito lsnel percorso che sei, se vedi l'eclissi lì, prova chmod +x eclipsee ./eclipse, potrebbe anche esserci qualcosa di sbagliato con la versione java del tuo sistema prova a java --versionincollare l'output.
topless il

Ho verificato. Il file è lì ed è impostato come eseguibile. java --version ha dato quanto segue: - "Impossibile creare la macchina virtuale Java." Tuttavia, 'java -version' ha dato questo: - "versione java" 1.6.0_20 "OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1) OpenJDK 64-Bit VM VM (build 17.0-b16, modalità mista)". Sto eseguendo OpenJDK.
Sparky

Sono un po 'preoccupato per la tua menzione del "formato zippato" - sei sicuro al 100% di aver scaricato la versione Linux? La versione di Linux è .tar.gz e ha persino un bit eseguibile impostato sul binario 'eclipse', quindi non è necessario chmod.
Sergey,

@Sergey Sì, ho scaricato la versione Linux in un tarball (tar.gz)
Sparky

Risposte:


12

Il mio sistema operativo era in realtà una versione a 64 bit. E il pacchetto Eclipse che ho scaricato era a 32 bit. Sembra stupido, ma di solito i software a 32 bit funzionano senza problemi nei sistemi operativi a 64 bit. Quindi non ho prestato molta attenzione lì.

Ho scaricato la versione a 64 bit di Eclipse e funziona benissimo.

Grazie @Sergey per il tempo e la pazienza.


3

Il messaggio di bash suggerisce che non esiste un file simile - ti consiglio di ricontrollare che sei nella directory corretta, che il bit di esecuzione è effettivamente impostato ecc.

Prova a invocarlo in questo modo:

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

In realtà, anche la modifica delle autorizzazioni non è necessaria: il binario aveva già impostato il bit eseguibile.


L'opzione "Consenti esecuzione file come programma" è selezionata. Ho provato bash eclipse come hai detto. Quindi ha mostrato "eclipse: eclipse: impossibile eseguire il file binario". Qualche idea? :(
Sparky

Sì, il comando 'eclipse' di Ubuntu è uno script bash mentre nell'archivio è un eseguibile ELF, quindi bash non è rilevante qui.
Sergey,

2

Ho avuto lo stesso problema con il binario Eclipse e ho iniziato a seguire i suggerimenti di questo thread. Ho controllato le versioni del SO e del kernel e ho provato a cambiare i permessi dei file. Dopo l'esecuzione del chmodcomando di Ho controllato con ls -le l'uscita mi ha sorpreso: nulla è stato cambiato.

Dopo qualche altro tentativo e un minuto di riflessione, ho capito il problema: la cartella eclipse si trovava in una directory esterna all'unità del sistema operativo. Era su un'unità NTFS e non avevo alcun permesso speciale su di esso.

La soluzione semplice era riportarla nella cartella home / opt. Ma sono ancora interessato a una soluzione che abilita l'esecuzione all'interno di una partizione NTFS.

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.