O arquivo executável do Eclipse não roda no ubuntu

8

Acabei de baixar o pacote eclipse do site eclipse em formato compactado. Descompactei o arquivo no meu diretório de usuários e definai as permissões 777, mas clicar duas vezes no executável do eclipse não fará nada. Eu tentei executar o arquivo executável através do terminal, mas ele mostra o erro:

bash: ./eclipse: esse arquivo ou diretório não existe

Então eu instalei o eclipse através do Ubuntu software center, que roda com sucesso. Apenas a versão baixada não é executada.

Eu instalei o OpenJDK no Ubuntu 10.10. Alguém pode dizer o que há de errado com o meu Eclipse?

Sparky
fonte
bata lsno caminho que está, se você vir o eclipse lá, tente chmod +x eclipsee ./eclipse, também pode haver algo errado com a versão java do seu sistema, tente java --versioncolar a saída.
Top10
Eu verifiquei. O arquivo está lá e está definido como executável. java --version forneceu o seguinte: - "Não foi possível criar a máquina virtual Java." No entanto, 'java -version' forneceu: - "versão java" 1.6.0_20 "OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1) VM do servidor OpenJDK de 64 bits (compilação 17.0-b16, modo misto)". Estou executando o OpenJDK.
Sparky
Estou um pouco preocupado com você mencionando "formato compactado" - você tem 100% de certeza de que baixou a versão Linux? A versão do Linux é .tar.gz e ainda possui um bit executável definido no binário 'eclipse', portanto, nenhum chmod é necessário.
Sergey
@Sergey Sim, eu baixei a versão Linux em um tarball (tar.gz)
Sparky

Respostas:

12

Meu sistema operacional era na verdade versão de 64 bits. E o pacote do Eclipse que eu baixei era de 32 bits. Parece estúpido, mas geralmente os softwares de 32 bits são executados sem problemas nos sistemas operacionais de 64 bits. Então eu não prestei muita atenção lá.

Eu baixei a versão de 64 bits do Eclipse e funciona bem.

Obrigado @Sergey pelo tempo e paciência.

Sparky
fonte
3

A mensagem do bash sugere que não existe esse arquivo - sugiro que verifique novamente se você está no diretório correto, se o bit de execução está realmente definido etc.

Tente invocá-lo assim:

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

Na verdade, nem mesmo a alteração de permissões é necessária - o binário já tinha o conjunto de bits executável.

Sergey
fonte
A opção 'Permitir a execução de arquivo como programa' está marcada. Eu tentei bash eclipse como você disse. Em seguida, mostrou "eclipse: eclipse: não é possível executar o arquivo binário". Qualquer ideia? :(
Sparky
Sim, o comando 'eclipse' do Ubuntu é um script bash, enquanto no arquivo é um executável ELF, portanto o bash não é relevante aqui.
Sergey
2

Eu tive o mesmo problema sobre o binário Eclipse e comecei a seguir as sugestões desse encadeamento. Eu verifiquei as versões do sistema operacional e do kernel e tentei alterar as permissões do arquivo. Depois de executar o chmodcomando, verifiquei ls -le a saída me surpreendeu: nada foi alterado.

Depois de mais algumas tentativas e um minuto para pensar, descubro o problema: A pasta eclipse estava em um diretório fora da unidade do SO. Estava em uma unidade NTFS e eu não tinha permissão especial.

A solução fácil foi levá-lo de volta à pasta home / opt. Mas ainda estou interessado em uma solução que permita a execução dentro de uma partição NTFS.

Joao Piccinini
fonte