O Eclipse só inicia com o comando sudo do terminal

1

Eu tenho que começar dizendo que acabei de mudar para o Ubuntu do Windows e eu sou novo no Linux em geral. Vindo do Windows, eu realmente não estou familiarizado com exatamente como as permissões funcionam, o sistema de arquivos Linux, onde eu sou capaz de criar pastas que eu posso usar sem o comando sudo , etc.

Eu uso o eclipse diariamente para o desenvolvimento do Android e outros projetos simples do Java swing. Consegui baixar e extrair a última versão disponível do eclipse (kepler) para este caminho: /opt/eclipse . Dentro deste diretório está o executável do eclipse e outros arquivos relacionados ao eclipse.

Eu também instalei o JDK e verifiquei com o comando java -version . Diz:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Estou usando uma arquitetura de CPU de 64 bits para que ambos os programas sejam da versão de 64 bits.

Agora, meu problema é que, se eu abrir o eclipse do painel do Unity ou do explorador de arquivos, isso me dará esse erro:

No entanto, se eu executar sudo eclipse no terminal, tudo corre bem, desde que seja o superusuário. Eu tenho um palpite de que o JDK está instalado em uma pasta que é restrita a usuários normais e só funciona se eu executar o comando sudo , mas isso é apenas um palpite. Como eu disse, sou novo no Linux e não tenho certeza do que estou fazendo de errado aqui, estou aprendendo enquanto vou. Eu preciso de uma boa explicação de como fazer isso a partir do Dock do Unity sem o comando sudo . Obrigado antecipadamente!

    
por androidu 01.08.2013 / 21:46

1 resposta

1

Bem, depois de executar o which java cmd, notei que o caminho para o JDK do arquivo eclipse.ini não estava apontando para o local correto. Eu consertei o caminho e agora funciona. Eu não sei como o sudo cmd substitui o caminho do eclipse.ini para o JDK, mas funciona

    
por androidu 01.08.2013 / 22:24