GNU/Linux >> Znalost Linux >  >> Linux

Jakou hodnotu má JAVA_HOME pro CentOS?

Řešení 1:

Vlastně jsem to našel,

je to /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/ . Zjistil jsem, co to bylo, pomocí update-alternatives --display java a ukázalo mi to adresář /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

Řešení 2:

Nejsem si úplně jistý, ale pokud nainstalujete normální RPMS, hodnota JAVA_HOME může být také nastavena na toto:

/usr/java/default/

EDIT:Právě jsem zkontroloval svůj domácí systém. Vytvořil jsem tento soubor:

/etc/profile.d/java.sh

To obsahuje:

export JAVA_HOME=/usr/java/default/

a používám oficiální verzi od Sun:jdk-1.6.0_12-fcs

UPRAVIT: Zde je návod, jak nastavím Javu na svém počítači:

Nainstalujte Javu

Stáhněte a nainstalujte Java JDK z Oracle

Nastavit jako primární

Pomocí následujících dvou příkazů zajistěte použití této Java místo verze OpenJDK:

První

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

Druhý

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

Nastavit JAVA_HOME

Ujistěte se, že všichni uživatelé mají proměnnou prostředí JAVA_HOME nastavenou na správnou hodnotu:

echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh

Řešení 3:

Chcete nastavit JAVA_HOME jako kořenové umístění JDK nebo JRE, například:

export JAVA_HOME=/usr/java/jdk1.3

Pokud je nainstalována sada JDK (Development kit), pravděpodobně chcete, aby na to ukazovala, jinak použijte cestu JRE (Java Runtime Environment). Pak možná budete chtít nastavit proměnnou prostředí $PATH tak, aby zahrnovala také adresář bin:

export PATH=$PATH:/usr/java/jdk1.3/bin

Pokud používáte kocourka, možná budete muset nastavit CATALINA_HOME pro uživatele kocourků.

export CATALINA_HOME=/path/to/tomcat

Chcete-li toto nastavit pro systém, upravte svůj /etc/profile nebo přidejte soubor .sh do složky /etc/profile.d. Pro konkrétního uživatele jej můžete vložit do souborů users ~/.profile nebo ~/.bash_profile.

Řešení 4:

Níže uvedené pro mě vždy funguje perfektně:

[[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

To znamená, že mohu nastavit JAVA_HOME jako /usr/java/jdk1.6.0_31


Linux
  1. Jaké je použití příkazu „/usr/bin/[“ [hraná závorka] v Linuxu?

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. /usr/bin Vs /usr/local/bin Na Linuxu?

  1. Rozdíl mezi /opt a /usr/local?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  1. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  2. Jaké je výchozí kořenové heslo pro MySQL 5.7

  3. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?