Ubuntu 上的 Java 安装问题

2023-11-26

尝试在我的新 Ubuntu 系统上安装 Java (JDK 6) 并遇到一些奇怪的错误。这是我第一次使用anyLinux 的风格,所以我确信这是一个用户问题(权限或其他)。

我直接从 Oracle 网站下载了 BIN 文件(适用于 64 位 Linux 的 Java SE 6u23)。默认下载到 /home/myUserName/Downloads。

从那里我将文件移动到 /opt/java,这是我创建的目录,因为(作为 Linux 新手)这是 Java 应该所在的目录。

然后,根据我在网上找到的用于运行 BIN 的指令,我运行了以下 2 个命令:

chmod +x jdk-6u23-linux-x64.bin
sudo ./jdk-6u23-linux-x64.bin

现在,在我的 /opt/java 目录中,我看到了 BIN 文件和jdk1.6.0_23经检查似乎完好无损的目录。

But,当我打开一个新终端并运行时java版本, I get:

程序“java”可以在以下包中找到:
- gcj-4.4-jre-无头
- gcj-4.5-jre-无头
- openjdk-6-jre-无头
尝试: sudo apt-get install

这里发生了什么?!?

(1) 我尝试将 /opt/java 作为我的 Java 目录是错误的吗?
(2) 我是否执行了错误的命令?
(3) 我的机器上是否安装了 Java 1.6.0_23?
(4) 那些 gcj-xxx-headless 目标是什么?!?!

感谢您的任何意见!


我尝试将 /opt/java 作为我的 Java 目录是错误的吗?

并不真地。许多 Java 开发人员安装了多个 JDK,并且总是使用/opt/jdk1.6.0_23或类似的路径。这bin您下载的文件不是安装人员,但只是一个提取器。它不安装java二进制文件到系统文件夹中,例如/bin.

我通常下载 JDK 并从我的主文件夹中执行它,然后将其移至 /opt 并执行 chown。

我运行了错误的命令吗?

并不真地。如果您想安装单独的 JDK,那么您的做法是正确的。如果您想要系统集成,您最好使用特定于发行版的软件包,例如通过安装的软件包aptitude install sun-java6-jdk或类似的。

The bin恕我直言,你下载的更灵活,因为我可以用它在同一系统上安装多个版本的Java。我知道这是您在 Linux 机器上不常做的事情。

如果您想使用java在命令行上运行二进制文件,您必须手动设置PATH and JAVA_HOME环境变量。我认为在 Ubuntu 上是 /etc/environment 或 /etc/profile 或类似的东西。

我的机器上是否安装了 Java 1.6.0_23?

并不真地。请参阅上面的答案。

那些 gcj-xxx-headless 目标是什么?!?

GCJ 是 Java 的 Gnu 编译器。显然,它包括Java开发工具包和Java运行时环境。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 上的 Java 安装问题 的相关文章

随机推荐