você deve definir a variável de ambiente: faça algo assim:
export JAVA_HOME=/home/sjb/jdk1.6.0_16
export JRE_HOME=/home/sjb/jdk1.6.0_16
Eu baixei o arquivo jdk .bin para o linux. como instalá-lo que todos os recursos permitem em todos os lugares.
Pessoalmente, não sou muito fã de JAVA_HOME e afins. Ele fala de dados globais, sem escopo, e isso é uma coisa ruim. Eu prefiro apenas ter links simbólicos em / usr / bin e deixá-los assim (dados ainda globais, mas menos porque provavelmente você ainda precisará dos links simbólicos).
Ao instalar a partir de um .bin, estas são as etapas que eu tomo: 1) Execute o arquivo .bin. Isso cria um diretório com o JDK dentro 2) Mova o diretório para um local compartilhado do sistema. Eu uso / usr / java. Você pode escolher / usr / share / java, / opt e assim por diante 3) Crie links simbólicos em / usr / bin para java. javac e os outros executáveis
Alguns aplicativos DEMANDAM um JAVA_HOME (por exemplo, Tomcat). Se este for o caso eu faço um:
export JAVA_HOME=/usr/java/java-1.5; ./runApp
Descompactei-o em /usr/jav
a e, em seguida, crie um arquivo em /etc/profile.d
para definir as variáveis de ambiente esperadas para todos que fizerem login.
$ chmod +x ~/jdk-6u16-linux-i586.bin
$ cd /usr/java
$ sudo ~/jdk-6u16-linux-i586.bin
$ sudo vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.6.0_16
export PATH=$JAVA_HOME/bin:$PATH
$ sudo chmod +x /etc/profile.d/java.sh
Tags jdk installation linux