Como configurar o JAVA_HOME do Oracle Java no Fedora 19

2

Acabei de instalar o Fedora 19 e consegui FedoraUtils instalado. Então escolhi java oracle . após a instalação, pude ver na lista FedoraUtils que oracle java (installed) , mas não consigo ver o Oracle Java em nenhum lugar.

Como usuário do Ubuntu, eu executaria o comando update-java-alternatives -l , mas não funcionou. Abaixo está a saída de alternatives --list :

mta                      auto    /usr/sbin/sendmail.sendmail
javac                    auto    /usr/java/latest/bin/javac
jre_1.7.0_openjdk        auto    /usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64
mkisofs                  auto    /usr/bin/genisoimage
ld                       auto    /usr/bin/ld.bfd
java                     auto    /usr/java/latest/bin/java
jre_1.7.0                manual  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64/jre
pax                      auto    /usr/bin/spax
print                    auto    /usr/bin/lpr.cups
jre_openjdk              manual  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64/jre
libnssckbi.so.x86_64     auto    /usr/lib64/pkcs11/p11-kit-trust.so
libjavaplugin.so.x86_64  auto    /usr/java/default/jre/lib/amd64/libnpjp2.so
fakeroot                 auto    /usr/bin/fakeroot-tcp
unrar                    auto    /usr/bin/unrar-nonfree
xinputrc                 auto    /etc/X11/xinit/xinput.d/ibus.conf
cifs-idmap-plugin        auto    /usr/lib64/cifs-utils/idmapwb.so

Não me lembro de digitar o openJDK, mas aparentemente ele está instalado. Eu realmente gostaria de saber onde está o oracle-java . Eu não me importo de ter o 2. Quando eu verificar a versão, a fim de obter o padrão java :

[joseph@localhost ~]$ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
  • Pergunta 1 : Onde o oracle java está instalado
  • Pergunta 2 : Como verificar o java padrão no fedora
  • Pergunta 3 : Eu gostaria de configurar o ambiente do sistema para JAVA_HOME, como funciona em /etc/environment ?

EDITAR todos os comandos sugeridos por @sim minha tela são assim:

#type java 
java is /bin/java

#rpm -aq | grep jdk
jdk-1.7.0_40-fcs.x86_64  // is this one oracle java?
java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64


#alternatives --display java |grep best
Current 'best' version is /usr/java/latest/bin/java.

#type -a /usr/java/default/bin/java
/usr/java/default/bin/java is /usr/java/default/bin/java

#rpm -qf /usr/java/default/bin/java
jdk-1.7.0_40-fcs.x86_64 // I assume this one is oracle java. 

O /usr/java/default/bin/java é o lar do oracle java?

    
por black sensei 15.09.2013 / 00:01

1 resposta

5

localizando java

Tente usar este comando:

$ type java

para descobrir onde o Oracle Java está instalado. Também aberto JDK é a versão do Java do projeto opensource, você tem que baixar e instalar o Oracle Java a partir do site Java. Ele vem como um RPM que você pode instalar.

Pacote Java

Se você usou o FedoraUtils para instalar pacotes automaticamente, eles devem ser exibidos quando você consultar o banco de dados RPM:

$ rpm -aq | grep jdk
java-1.6.0-openjdk-javadoc-1.6.0.0-55.1.9.10.fc14.x86_64
jdk-1.6.0_26-fcs.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-55.1.9.10.fc14.x86_64
java-1.6.0-openjdk-plugin-1.6.0.0-55.1.9.10.fc14.x86_64
java-1.6.0-openjdk-1.6.0.0-55.1.9.10.fc14.x86_64

Retrocesso com alternativas

Eu normalmente faço assim.

  1. localize dentro de alternativas

    $ alternatives --display java |grep best
    Current 'best' version is /usr/java/default/bin/java.
    
  2. confirme com type

    $ type -a /usr/java/default/bin/java
    /usr/java/default/bin/java is /usr/java/default/bin/java
    
  3. query RPM

    $ rpm -qf /usr/java/default/bin/java
    jdk-1.6.0_26-fcs.x86_64
    

OBSERVAÇÃO: Os pacotes jdk... são como o rótulo da Oracle é seu pacote Java. Vai a figura, significa Java Development Kit. Há também um pacote JRE que você verá de tempos em tempos, esse é o Java Runtime Environment.

    
por 15.09.2013 / 00:12