我正在运行Linux Crunchbang 64位。我正在尝试更新我的Java和JDK版本。
当我运行命令
时Java -version
我得到了
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.
我从this站点下载了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'的包
答案 0 :(得分:1)
您已安装OpenJDK
。如果要安装tarball,请不要使用apt-get
。相反,提取它:
tar -xvzf jdk-7u45-linux-x64.tar.gz && cd jdk-7u45-linux-x64
并在该文件夹中,查看自述文件并安装。
答案 1 :(得分:0)
解压缩tar.gz
文件并不是在基于Debian的Linux发行版上安装软件的合适方式,尤其是在涉及此类系统级软件时。
如果您想更改计算机上安装的Java级别,则应使用平台的程序包配置工具。尝试apt-get install aptitude
,然后以超级用户身份运行aptitude
。通过aptitude
,安装适当级别的Java。