Linux 上的安装后检查和配置
安装 Java SDK 后,建议检查它是否可以使用。你可以使用普通用户帐户运行这两个命令来执行此操作:
$ java -version
$ javac -version
这些命令打印出 shell 命令搜索路径上的 JRE 和 JDK(分别)的版本信息。查找 JDK / JRE 版本字符串。
- 如果上述任一命令失败,说未找到命令,则 JRE 或 JDK 根本不在搜索路径上; 转到下面直接配置 PATH 。
- 如果上述任一命令显示的字符串与你期望的不同,那么你的搜索路径或替代系统都需要调整; 去检查替代品
- 如果显示正确的版本字符串,你几乎完成了; 跳到检查 JAVA_HOME
直接配置 PATH
如果此时搜索路径上没有 java
或 javac
,那么简单的解决方案是将其添加到搜索路径中。
首先,找到你安装 Java 的地方; 看看 **Java 安装在哪里?**如果你有疑问,请在下面。
接下来,假设 bash
是你的命令 shell,使用文本编辑器将以下行添加到~/.bash_profile
或~/.bashrc
的末尾(如果你使用 Bash 作为你的 shell)。
JAVA_HOME=<installation directory>
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
…用你的 Java 安装目录的路径名替换 <installation directory>
。请注意,上面假设安装目录包含 bin
目录,bin
目录包含你尝试使用的 java
和 javac
命令。
接下来,获取你刚刚编辑的文件,以便更新当前 shell 的环境变量。
$ source ~/.bash_profile
接下来,重复 java
和 javac
版本检查。如果仍有问题,请使用 which java
和 which javac
验证你是否正确更新了环境变量。
最后,再次注销并登录,以便更新的环境变量 ptopagate 到所有 shell。你现在应该完成。
检查替代品
如果 java -version
或 javac -version
工作但给出了意外的版本号,则需要检查命令的来源。使用 which
和 ls -l
查找如下:
$ ls -l `which java`
如果输出如下所示:
lrwxrwxrwx. 1 root root 22 Jul 30 22:18 /usr/bin/java -> /etc/alternatives/java
然后正在使用 alternatives
版本切换。你需要决定是继续使用它,还是直接通过设置 PATH
来覆盖它。
- 使用备选方案在 Linux 上配置和切换 Java 版本
- 请参阅上面的“直接配置 PATH”。
Java 安装在哪里?
Java 可以安装在各种地方,具体取决于安装方法。
- Oracle RPM 将 Java 安装放在“/ usr / java”中。
- 在 Fedora 上,默认位置是“/ usr / lib / jvm”。
- 如果从 ZIP 或 JAR 文件手动安装 Java,则安装可以在任何地方进行。
如果你难以找到安装目录,我们建议你使用 find
(或 slocate
)来查找命令。例如:
$ find / -name java -type f 2> /dev/null
这将为你提供系统上名为 java
的所有文件的路径名。 (将标准错误重定向到“/ dev / null”会禁止有关你无法访问的文件和目录的消息。)