![在 Linux 上手动安装 JDK](https://linux22.com/image/1213460/%E5%9C%A8%20Linux%20%E4%B8%8A%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85%20JDK.png)
我下载了适用于 Linux 的 jdk .bin 文件。如何安装它才能让所有功能在任何地方都启用。
答案1
您必须设置环境变量:执行以下操作:
export JAVA_HOME=/home/sjb/jdk1.6.0_16
export JRE_HOME=/home/sjb/jdk1.6.0_16
答案2
就我个人而言,我不太喜欢 JAVA_HOME 之类的东西。它指的是全局、无范围的数据,这是一件坏事。我更喜欢在 /usr/bin 中只保留符号链接,然后就保留它(仍然是全局数据,但数量要少一些,因为无论如何您很可能仍然需要符号链接)。
从 .bin 安装时,我采取以下步骤:1) 执行 .bin 文件。这将创建一个包含 JDK 的目录 2) 将目录移动到共享系统位置。我使用 /usr/java。您可以选择 /usr/share/java、/opt 等 3) 在 /usr/bin 中为 java、javac 和其他可执行文件创建符号链接
有些应用程序需要 JAVA_HOME(例如 Tomcat)。如果是这种情况,我会执行以下操作:
export JAVA_HOME=/usr/java/java-1.5; ./runApp
答案3
我将其解压到/usr/jav
a 中,然后创建一个文件来/etc/profile.d
为每个登录的人设置预期的环境变量。
$ chmod +x ~/jdk-6u16-linux-i586.bin
$ cd /usr/java
$ sudo ~/jdk-6u16-linux-i586.bin
$ sudo vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.6.0_16
export PATH=$JAVA_HOME/bin:$PATH
$ sudo chmod +x /etc/profile.d/java.sh