-2

我正在运行 64 位的 Linux Crunchbang。我正在尝试更新我的 Java 和 JDK 版本。

当我运行命令时

Java版本

我明白了

java版本“1.6.0_27”

OpenJDK 运行时环境 (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)

OpenJDK 64 位服务器 VM(内部版本 20.0-b12,混合模式)

我正在尝试运行适用于 java 7 的代码,但似乎我有 java 6。

我从这个站点下载了 JDK(Linux x64),文件名为“jdk-7u45-linux-x64.tar.gz”。

要安装它,我打开终端并输入

sudo apt-get install jdk-7u45-linux-x64.tar.gz

并得到

阅读包裹清单...完成

构建依赖树

读取状态信息...完成

E: 找不到包 jdk-7u45-linux-x64.tar.gz

E: 通过正则表达式 'jdk-7u45-linux-x64.tar.gz' 找不到任何包

4

2 回答 2

1

您已经安装了OpenJDK. 如果要安装 tarball,请不要使用apt-get. 相反,提取它:

tar -xvzf jdk-7u45-linux-x64.tar.gz && cd jdk-7u45-linux-x64

并在该文件夹中,检查自述文件并安装。

于 2013-10-18T00:08:39.280 回答
0

解压tar.gz文件并不是在基于 Debian 的 Linux 发行版上安装软件的合适方式,尤其是在涉及此类系统级软件时。

如果您想更改机器上安装的 Java 级别,您应该使用您平台的包配置工具。尝试apt-get install aptitude,然后aptitude以超级用户身份运行。通过aptitude,安装相应级别的Java。

于 2013-10-18T00:17:03.470 回答