【发布时间】:2016-09-03 02:40:30
【问题描述】:
我正在尝试在 Linux Suse 上安装 java (jre 1.8),
我从 oracle 网站下载了 tar.gz 文件并解压。
现在我的机器上有 java 但我只能这样运行它:
./java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
单独运行命令不起作用:
/usr/java/jdk1.8.0_91/bin # java -version
If 'java' is not a typo you can run the following command to lookup the package that contains the binary:
command-not-found java
-bash: java: command not found
所以显然我不能添加到 PATH 因为它不会被识别。
有人知道我错过了什么吗?
【问题讨论】:
-
您需要将目录
/usr/java/jdk1.8.0_91/bin添加到您的可执行搜索路径中。export PATH=/usr/java/jdk1.8.0_91/bin:${PATH}。我不熟悉 Suse,但在您的用户主页中应该有一些.profile文件,您可以在其中添加此设置。如果您想为所有用户更改它,请查找文件/etc/profile。 -
但是如果它没有从“bin”目录本身运行,那么将它添加到 PATH 有什么意义呢?