Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menetapkan Pembolehubah Persekitaran JAVA_HOME pada macOS X 10.6?

Bagaimana untuk Menetapkan Pembolehubah Persekitaran JAVA_HOME pada macOS X 10.6?

Susan Sarandon
Susan Sarandonasal
2024-11-03 10:33:29515semak imbas

How to Set the JAVA_HOME Environment Variable on macOS X 10.6?

Tetapkan Pembolehubah Persekitaran JAVA_HOME pada macOS X 10.6

Menetapkan pembolehubah persekitaran JAVA_HOME adalah penting untuk banyak aplikasi Java yang bergantung pada skrip shell untuk persekitaran konfigurasi. Dalam macOS X 10.6, beberapa laluan boleh digunakan untuk pembolehubah ini, termasuk:

  • /Library/Java/Home
  • /System/Library/Frameworks/JavaVM.framework/Home
  • /System/Library/Frameworks/JavaVM.framework/Versions/Current

Laluan ini mungkin dipautkan ke Java Virtual Machine (JVM) semasa yang ditakrifkan dalam anak tetingkap Keutamaan Java. Timbul persoalan yang mana satu untuk digunakan atau jika mana-mana daripadanya boleh diterima.

Penyelesaian yang disyorkan adalah untuk menetapkan JAVA_HOME kepada output arahan /usr/libexec/java_home, yang mendapatkan semula laluan Java yang ditentukan dalam Java keutamaan. Pendekatan ini telah terbukti boleh dipercayai dan bebas isu.

export JAVA_HOME=$(/usr/libexec/java_home)

Kadangkala, anda mungkin perlu mengatasi JAVA_HOME dengan versi Java yang lebih lama. Sebagai contoh, jika program memerlukan Java 5 32-bit, arahan berikut boleh digunakan untuk menetapkan JAVA_HOME:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)

Jika /usr/libexec/java_home tiada dalam laluan, ia boleh ditambah menggunakan :

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home

Untuk maklumat tambahan, rujuk dokumentasi Oracle pada arahan java_home dan artikel Spring Tool Suite tentang mengkonfigurasi JDK dalam macOS.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Pembolehubah Persekitaran JAVA_HOME pada macOS X 10.6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn