如何在 Suse 上安装 java?
How to install java on Suse?
我正在尝试在 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 因为它不会被识别。
有人知道我错过了什么吗?
Linux 不是 Windows。如果您在没有路径的情况下启动可执行文件,只有在 PATH
中指定的目录之一中找到它时,系统才会启动它。
这意味着即使您想要 运行 的可执行文件在您的当前目录中,如果该目录不在 PATH
中,它也不会被执行。如果您明确指定目录,即使不在 PATH
.
中的目录也会执行可执行文件
查看一些小示例。
假定以下 s:/usr/java/jdk1.8.0_91/bin
未在 PATH
中指定。
cd /tmp
java
会失败,因为 /tmp
不在 PATH
.
中
cd /tmp
./java
会失败,因为 /tmp
目录中(通常)没有 java
可执行文件。
cd /usr/java/jdk1.8.0_91/bin
java
会失败,因为 /usr/java/jdk1.8.0_91/bin
不在 PATH
中。
cd /usr/java/jdk1.8.0_91/bin
./java
将按照您在当前目录 ./
.
中明确指定 运行 java
执行
我正在尝试在 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 因为它不会被识别。
有人知道我错过了什么吗?
Linux 不是 Windows。如果您在没有路径的情况下启动可执行文件,只有在 PATH
中指定的目录之一中找到它时,系统才会启动它。
这意味着即使您想要 运行 的可执行文件在您的当前目录中,如果该目录不在 PATH
中,它也不会被执行。如果您明确指定目录,即使不在 PATH
.
查看一些小示例。
假定以下 s:/usr/java/jdk1.8.0_91/bin
未在 PATH
中指定。
cd /tmp
java
会失败,因为 /tmp
不在 PATH
.
cd /tmp
./java
会失败,因为 /tmp
目录中(通常)没有 java
可执行文件。
cd /usr/java/jdk1.8.0_91/bin
java
会失败,因为 /usr/java/jdk1.8.0_91/bin
不在 PATH
中。
cd /usr/java/jdk1.8.0_91/bin
./java
将按照您在当前目录 ./
.
java
执行