GNU/Linux >> Belajar Linux >  >> Linux

Apa nilai JAVA_HOME untuk CentOS?

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


Linux
  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?

  3. Apa perbedaan antara /tmp dan /run?

  1. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  2. Apa itu /usr/bin/[?

  3. Berapa ukuran yang disarankan untuk partisi Linux /boot?

  1. izin ditolak untuk komposer di /usr/local/bin/

  2. Apa kata sandi root default untuk MySQL 5.7

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?