CentOS'ta Java Home Nasıl Ayarlanır

Bilgisayar suç kavramı

Bazı Java programları, Java Runtime Environment'ı bulmak için JAVA_HOME değişkenini kullanır.

Resim Kredisi: scyther5/iStock/Getty Images

CentOS sisteminizi, Java uygulamalarınızın çalıştırmaları gereken yürütülebilir dosyaları ve kitaplıkları tam olarak nerede bulacağını bilmeleri için ayarlayın. Kök veya yönetici ayrıcalıklarınız varsa, sistem genelindeki tüm kullanıcılar için $Java_HOME değişkenini Java'nın dizin konumuna ayarlayın. Yalnızca kök dışı kullanıcı oturumlarınız için yol ayarlamanız gerekiyorsa, yol bilgilerini kişisel Bash kabuk profilinize ekleyin.

Java_HOME Sistem Genelinde Ayarla

Aşama 1

Bir kök terminal oturumu başlatın ve ardından dizinleri /usr/lib/jvm klasörüne değiştirin. Dilerseniz sisteminize root olarak da giriş yapabilirsiniz.

Günün Videosu

Adım 2

Bash kabuk istemine aşağıdaki komutu yazıp ardından "Enter:" tuşuna basarak klasörün içeriğini görüntüleyin.

ls -l

Liste, birkaç sembolik bağlantı ve Java paketi dosyalarınızı içeren tek bir klasör gösterecektir. CentOS 7 sistemlerinde kurulu Java klasörü, aşağıdakine benzer bir ada sahip olabilir:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Ancak bu klasörün tam yolu şöyle olacaktır:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Aşama 3

$Java_HOME değişkenini Java klasörünün tam yoluna ayarlayacak olan Bash kabuğu Dışa Aktar komutunu yazın ve ardından "Enter" tuşuna basın. Komutunuz aşağıdakine benzemelidir:

Java_HOME'u dışa aktar=/usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Komut satırına "echo $JAVA_HOME" (tırnak işaretleri olmadan) yazıp "Enter" tuşuna basarsanız, kabuk JAVA_HOME yolunu görüntüler. Ancak, değişikliği /etc klasöründe bulunan sistem profiline eklemezseniz, yeniden başlattığınızda yol değişikliği kaybolacaktır.

4. Adım

Dizinleri /etc olarak değiştirin ve ardından Vi, Emacs veya Nano gibi bir düzenleyici kullanarak "profil" metin dosyasını açın. Profil metin dosyası, tüm kullanıcılar tarafından kullanılabilen sistem genelinde bash kabuk komutları, parametreler ve değişken içerir.

Adım 5

Dosyanın altına yakın boş bir satıra gidin, kabuk isteminde girdiğiniz aynı Dışa Aktarma komutunu yazın, dosyayı kaydedin ve ardından düzenleyicinizden çıkın. Siz veya başka bir kullanıcı bir CentOS oturumunda oturum açtığında, JAVA_HOME değişkeni ayarlanacaktır.

Tek Kullanıcılar için JAVA_HOME

Aşama 1

Dosya yöneticisini başlatın ve ardından /usr/lib/jvm klasörüne gidin. Dosya yöneticisi, bir klasör ve birkaç sembolik bağlantı için simgeleri göstermelidir.

Adım 2

Klasörü seçin ve ardından panoya kopyalamak için "Ctrl-C" tuşlarına basın. Panonun içereceği bir öğe, Java klasörüne giden tam dizin yoludur.

Aşama 3

Normal, root olmayan bir kullanıcı olarak Gedit'i başlatın ve ardından Ana klasörünüzde bulunan ".bash_profile" metin dosyasını açın. .bash_profile içindeki ayarlar, sisteminize her giriş yaptığınızda belirlenir.

4. Adım

Dosyanın altındaki boş bir satırı tıklayın ve ardından Java klasörünün tam yolunu yapıştırmak için "Ctrl-V" tuşlarına basın. Yapıştırılan satır aşağıdakine benzemelidir:

file:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Yolu kullanabileceğiniz bir formata koymak için "file://" bölümünü silin. Sonuç aşağıdakine benzemelidir

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Adım 5

$Java_HOME yolunu atayan bu satıra Bash kabuk dışa aktarma komutunu ekleyin, değişikliklerinizi kaydedin ve ardından Gedit'ten çıkın. .bash_profile dosyanızdaki son yol komutu aşağıdaki satıra benzemelidir:

Java_HOME'u dışa aktar=/usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

6. Adım

CentOS oturumunuzdan çıkın ve ardından tekrar oturum açın, $Java_HOME değişkenini Java'nın geçerli konumuna ayarlayın.

Sisteminizin Java paketi her güncellendiğinde .bash_profile veya /etc/profile dosyalarınızı düzenleyin. Java'nın geçerli sürümünü $Java_HOME değişkeni tarafından başvurulan sürümle karşılaştırmak için bir kök veya normal kullanıcı terminal isteminde aşağıdaki komutu çalıştırın.

java sürümü

Uyarı

Bu makaledeki bilgiler CentOS 7 ve CentOS 6.5 için geçerlidir. Prosedürler, CentOS'un diğer sürümleriyle biraz veya önemli ölçüde değişebilir.