Di mana JAVA_HOME diperluas ke JAVA_HOME / jre?

1

Kami memiliki Tomcat 8 yang berjalan pada Debian 8 / jessie.

Ketika memulai tomcat menggunakan service tomcat8 startkita dapat melihat INFO: Java Home: / usr / lib / jvm / java-7-openjdk-amd64 / jre

Sudah /etc/default/tomcat8kita atur

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

Dalam /etc/init.d/tomcat8ini JAVA_HOMEtidak diatur diatur secara eksplisit. Baik dalam setenv.sh. Variabel lingkungan JAVA_HOMEtidak disetel.

Latar Belakang: Kami memiliki masalah dengan kompilasi file JSP karena Tomcat tidak dapat menemukan kompiler java. Kami menduga jalur yang salah untuk `JAVA_HOME? karena hanya menunjuk ke jre.

Di mana JAVA_HOMEdiperluas JAVA_HOME/jre?

Yeti
sumber

Jawaban:

0

Saya tidak mendapatkan persis apa masalah Anda, tetapi berpikir bahwa Anda tidak dapat mengatur JAVA_HOMEvariabel dengan benar, Jadi, saya akan menjawab dengan asumsi fakta ini.

Menambah /etc/profile

  1. Buka /etc/profiledi editor teks apa saja & tambahkan baris berikut:

    JAVA_HOME="/Path/to/Java/home/directory"
    export PATH=$JAVA_HOME/bin:$PATH
    

    di mana jalan dalam kasus Anda usr/lib/jvm/java-7-openjdk-amd64/

  2. Sekarang, sourcefile profil untuk memuat variabel:

    source /etc/profile
    

Menambah /etc/environment

Anda dapat mengatur Anda JAVA_HOMEdi /etc/profile, tapi lokasi pilihan untuk JAVA_HOMEatau variabel sistem /etc/environment.

  1. Buka /etc/environmentdi editor teks apa saja & tambahkan baris berikut:

    JAVA_HOME="/Path/to/Java/home/directory"
    export JAVA_HOME
    

    Dan jalan dalam kasus Anda adalah usr/lib/jvm/java-7-openjdk-amd64/

  2. Sekarang, sourcefile environment untuk memuat variabel:

    . /etc/environment
    
  3. Periksa variabel yang disetel atau tidak, dengan mengulanginya:

    echo $JAVA_HOME
    

NOTE: Biasanya sebagian besar sistem sistem linux /etc/environmentsecara default, Namun, jika sistem Anda tidak melakukan itu tambahkan baris berikut ke ~/.bashrc.

source /etc/environment

Jangan ragu untuk menambahkan detail lebih lanjut.

C0deDaedalus
sumber
Terima kasih atas jawaban anda! Kami memiliki masalah dengan kompilasi file JSP karena Tomcat tidak dapat menemukan kompiler java. Kami menduga jalur yang salah untuk JAVA_HOME karena hanya menunjuk ke jre.
Yeti
Dalam hal ini, Anda harus menulis jawaban sendiri, menyatakan penyebab utama dan solusinya. Itu akan membantu komunitas!
C0deDaedalus
Saya akan segera setelah kami menemukan solusi. :-) Saat ini sedang tumpukan dengan masalah yang disebutkan di atas dalam pertanyaan. Saya akan mencoba jawaban Anda dan melihat apakah itu membantu. :-)
Yeti