LINUX下java的安装

LINUX下java的安装

我正在尝试通过 SSH 在 Red Hat Linux 上安装 Java。

我用来wget下载安装程序。wget下载文件时,它会使用文件名保存

jre-6u16-linux-i586-rpm.bin?e=1255431454245&h=f50f4cda5641e55f8e49f217e854faca%2F&filename=jre-6u16-linux-i586-rpm.bin

但是,当我尝试执行该文件来安装它时,它会引发此错误

cannot access `jre-6u16-linux-i586-rpm.bin?e=1255431454245': No such file or directory

我是 Linux 新手。请解释如何通过终端在 Linux 上安装 Java。

答案1

首先,确保文件不是网页,Linux jre6u16 大约为 19mb。文件名中的与号 (&) 如前所述,告诉操作系统在后台运行该进程。使用以下命令将文件重命名为更简单的名称,mv并将文件名放在引号中:

mv "jre-6u16-linux-i586-rpm.bin?e=1255431454245&h=f50f4cda5641e55f8e49f217e854faca%2F&filename=jre-6u16-linux-i586-rpm.bin" jre-6u16-linux-i586-rpm.bin

然后允许执行权限:

chmod a + x jre-6u16-linux-i586-rpm.bin

然后我们就可以安装它了:

./jre-6u16-linux-i586-rpm.bin

答案2

此文件有多大 ( ls -lh jre*)?对我来说,您似乎下载的是 Sun 的下载页面,而不是安装程序。

此外,没有所谓的“Linux OS”。(Linux 是内核,请尝试熟悉该术语!)如果您正在寻找答案,请尝试搜索(即谷歌搜索)您的发行版名称,例如“ubuntu java 安装”或“suse java 安装”。您还可以尝试包含您的版本以获得更好的结果,例如“karmic java 安装”。

最后,对于此类问题,您应该考虑 serverfault.com 和 superuser.com。

答案3

你使用的是什么 Linux 发行版?大多数发行版都允许你通过其包管理系统安装 Java(例如易于对于 Debian 和 Ubuntu,这更容易,并且也可以轻松更新。

如果您确实必须手动安装它,请先将文件重命名为更短的名称,然后使用此命令使其可执行:

chmod a+x filename

然后你就可以运行它了。

答案4

  1. 与编程无关,
  2. 使用引号括住文件名(jre-6u....)。下载文件名中的“&”符号具有特殊含义(在后台运行进程)
  3. 根据您的 Linux 发行版,应该有更好的方法(负责所有流程和更新的发行版规范)。

相关内容