Solusi 1:
Sebenarnya saya menemukannya,
itu /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/
. Saya menemukan apa itu dengan melakukan update-alternatives --display java
dan itu menunjukkan kepada saya direktori /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
Solusi 2:
Saya tidak begitu yakin, tetapi jika Anda menginstal RPMS normal, nilai JAVA_HOME juga dapat disetel ke ini:
/usr/java/default/
EDIT:Saya baru saja memeriksa sistem rumah saya. Saya telah membuat file ini:
/etc/profile.d/java.sh
Itu berisi:
export JAVA_HOME=/usr/java/default/
dan saya menggunakan versi resmi dari Sun:jdk-1.6.0_12-fcs
EDIT: Inilah cara saya menyiapkan Java di mesin saya:
Instal Java
Unduh dan instal Java JDK dari Oracle
Jadikan yang utama
Pastikan Java ini digunakan sebagai pengganti versi OpenJDK menggunakan dua perintah berikut:
Pertama
alternatives --install /usr/bin/java java /usr/java/default/bin/java 999999 \
--slave /usr/bin/keytool keytool /usr/java/default/bin/keytool \
--slave /usr/bin/rmiregistry rmiregistry /usr/java/default/bin/rmiregistry
Kedua
alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 999999 \
--slave /usr/bin/jar jar /usr/java/default/bin/jar \
--slave /usr/bin/rmic rmic /usr/java/default/bin/rmic
Atur JAVA_HOME
Pastikan semua pengguna menyetel variabel lingkungan JAVA_HOME ke nilai yang benar:
echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh
Solusi 3:
Anda ingin menyetel JAVA_HOME menjadi lokasi root JDK atau JRE, misalnya:
export JAVA_HOME=/usr/java/jdk1.3
Jika JDK (Development kit) diinstal, Anda mungkin ingin menunjuk ke sana, jika tidak, gunakan jalur JRE (Java Runtime Environment). Kemudian, Anda mungkin ingin menyetel variabel lingkungan $PATH Anda untuk menyertakan direktori bin juga:
export PATH=$PATH:/usr/java/jdk1.3/bin
Jika Anda menggunakan kucing jantan, Anda mungkin juga perlu menyetel CATALINA_HOME untuk pengguna kucing jantan.
export CATALINA_HOME=/path/to/tomcat
Untuk mengatur ini untuk sistem yang ingin Anda edit /etc/profile atau tambahkan file .sh di folder /etc/profile.d. Untuk pengguna tertentu, Anda dapat meletakkannya di file users ~/.profile atau ~/.bash_profile.
Solusi 4:
Di bawah ini selalu berfungsi dengan baik untuk saya:
[[email protected] ~]$ locate bin/java
/usr/bin/java
/usr/bin/javac
/usr/bin/javadoc
/usr/bin/javaws
/usr/java/jdk1.6.0_31/bin/java
/usr/java/jdk1.6.0_31/bin/javac
/usr/java/jdk1.6.0_31/bin/javadoc
/usr/java/jdk1.6.0_31/bin/javah
/usr/java/jdk1.6.0_31/bin/javap
/usr/java/jdk1.6.0_31/bin/javaws
/usr/java/jdk1.6.0_31/jre/bin/java
/usr/java/jdk1.6.0_31/jre/bin/java_vm
/usr/java/jdk1.6.0_31/jre/bin/javaws
Artinya saya dapat mengatur JAVA_HOME sebagai /usr/java/jdk1.6.0_31