Saya telah menginstal tomcat7
(menggunakan apt-get install
) dan setiap kali saya ingin memulai tomcat7
dikatakan:
* no JDK found - please set JAVA_HOME
Saya telah mengatur JAVA_HOME
di saya bash.bashrc
dan juga di ~/.bashrc
dan ketika saya menerbitkan echo $JAVA_HOME
saya melihat dengan jelas bahwa variabel ini menunjuk ke folder root jdk saya. Bisakah seseorang membantu saya dengan ini?
Terima kasih
tomcat7
apa yang JDK gunakan.Jawaban:
Anda dapat mencoba ini:
Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Ketika terbuka, jalankan perintah di bawah ini.
Saat file terbuka, batalkan komentar pada baris yang mengatur variabel JAVA_HOME.
Simpan dan mulai ulang server tomcat7.
sumber
tomcat8
, cukup gantitomcat7
string dengantomcat8
.Tomcat tidak akan benar-benar menggunakan variabel environmente JAVA_HOME Anda, tetapi lihat di beberapa lokasi yang telah ditentukan dan dalam variabel JAVA_HOME yang diatur di dalam skrip startup, seperti yang ditunjukkan oleh jawaban lain. Jika Anda tidak suka bermain-main dengan skrip startup tomcat, Anda bisa membuat symlink untuk instalasi java pilihan Anda, yang akan diambil oleh tomcat.
Sebagai contoh:
sumber
default-jre-headless
Terminal terbuka
Salin hasilnya. Kemudian
Ganti
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
dengan output yang Anda salin$JAVA_HOME
.sumber
Cukup tambahkan baris berikut di / etc / default / tomcat7 di tempat variabel JAVA_HOME didefinisikan
lalu jalankan perintah
sumber
Menambah jawaban Mitch (jawaban yang diterima di atas), periksa
/usr/lib/jvm/
direktori Anda . Biasanya, java diinstal di sana sendiri.Anda mungkin telah menginstal oracle java atau Anda mungkin telah menginstal versi terbaru java. Cukup checkout direktori di
/usr/lib/jvm/
dan tambahkan di mana java Anda berada.Bagi saya, itu adalah:
Jadi, ganti
dengan
melakukan pekerjaan untuk saya.
sumber