O que exatamente devo definir como JAVA_HOME?

2

Eu estou tentando fazer com que o Tomcat 7 trabalhe com o Eclipse, e não tenho certeza se o meu JAVA_HOME está correto.

~$ echo $JAVA_HOME 
/usr/lib/jvm/default-java

E não existe esse catálogo!

Eu só tenho:

~$ ls /usr/lib/jvm/
java-1.7.0-openjdk-amd64  java-7-openjdk-amd64

O meu JAVA_HOME está correto?

    
por Tookuk 28.08.2014 / 20:58

2 respostas

0

Sua configuração JAVA_HOME está boa.

O arquivo /usr/lib/jvm/default-java deve ser um link simbólico apontando para o JRE e é fornecido pelo pacote default-jre-headless . Este pacote é necessário para uma instalação normal Java (padrão JRE) do Java no Ubuntu. Aparentemente, você removeu esse link simbólico, removeu o pacote individual ou algo assim, ou instalou o JRE de forma alternativa.

Eu sugeriria que você instalasse o JRE novamente com o pacote específico também.

sudo apt-get install default-jre default-jre-headless

E para verificar se a JVM correta está selecionada como padrão Java:

sudo update-alternatives --config java
sudo update-alternatives --config javaws # optional, java web plugin

Então você deve estar bem com as configurações padrão.

    
por gertvdijk 28.08.2014 / 21:13
0

Bem, eu acho que você quase conseguiu. Você pode usar este comando para detectar onde seu jvm está localizado.

  

whereis jvm

Eu tenho a mesma configuração e acredito que você pode apontar em qualquer dir em JAVA_HOME como java-1.7.0-openjdk-amd64 é um link fraco para outro (veja man para ln).

Ah and Answer "não está correto! Pegue um do comando pwd."

    
por miro5lav 28.08.2014 / 21:13