我刚刚安装了 Fedora 19 并成功FedoraUtils
安装。所以我选择了java oracle
。安装后我可以在FedoraUtils
列表中看到,oracle java (installed)
但我在任何地方都看不到 Oracle Java。
作为 Ubuntu 用户,我会运行该update-java-alternatives -l
命令,但它不起作用。以下是输出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
我不记得输入了 openJDK,但显然它已经安装了。我真的很想知道在哪里oracle-java
。我不介意使用 2。当我检查版本以获得默认值时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)
- 问题1: oracle java安装在哪里
- 问题2: 如何检查fedora中的默认java
- 问题3:我想为JAVA_HOME设置系统环境,它如何工作
/etc/environment
?
编辑@sim 建议的所有命令我的屏幕看起来都是这样的:
#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.
是/usr/java/default/bin/java
oracle java的家吗?
答案1
定位java
尝试使用这个命令:
$ type java
找出 Oracle Java 的安装位置。另外开放的JDK是开源项目的Java版本,您必须从Java网站下载并安装Oracle Java。它以 RPM 形式提供,您可以安装。
Java包
如果你用过Fedora实用程序要自动安装软件包,那么当您查询 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
回溯替代方案
我通常这样做。
定位于替代方案中
$ alternatives --display java |grep best Current `best' version is /usr/java/default/bin/java.
确认与
type
$ 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.6.0_26-fcs.x86_64
笔记:这些jdk...
包与 Oracle 的 Java 包标签相同。想想看,它代表Java Development Kit。还有一个你时不时会看到的JRE包,那就是Java运行时环境。