首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在debian上安装JDK 7

在debian上安装JDK 7
EN

Unix & Linux用户
提问于 2012-12-19 17:48:56
回答 4查看 38.5K关注 0票数 3

所以我只租用了一个运行Debian的专用服务器,而我对Linux一无所知。

无论如何,我想安装JDK 7,首先我通过SSH连接并通过输入su -授予自己管理员权限。

然后我输入了apt-get install openjdk-7-jdk,但是我收到一条消息说找不到包openjdk-7-jdk

我做错什么了吗?

EN

回答 4

Unix & Linux用户

发布于 2012-12-19 17:55:43

可以使用命令列出可用于安装的包以及已安装的包。

代码语言:javascript
复制
apt-cache --names-only search openjdk

第一列是作为apt-get install参数提供的包名。例如:

代码语言:javascript
复制
apt-get install openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib
票数 3
EN

Unix & Linux用户

发布于 2014-06-10 07:01:25

手动安装

基本上,一个只需要获取存档,从它提取文件,并设置一些环境变量,使安装的JDK成为默认的。

使用根权限执行以下操作:

代码语言:javascript
复制
# Installing the JDK in /opt
cd /opt

# Fetch the JDK
wget http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

# Extract files from it
tar xvf jdk-7u60-linux-x64.tar.gz
rm jdk-7u60-linux-x64.tar.gz

JDK已经准备好实际使用了。

如果希望使此JDK成为系统范围内的默认设置,请使用根权限运行以下命令:

代码语言:javascript
复制
update-alternatives --remove java /usr/bin/java
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_60/jre/bin/java

update-alternatives --remove javac /usr/bin/javac
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_60/bin/javac

如果只希望使JDK对一个用户可用,则需要在主目录中的.bashrc末尾添加以下行:

代码语言:javascript
复制
PATH=/opt/jdk1.7.0_60/bin:/opt/jdk1.7.0_60/jre/bin:$PATH
export PATH
票数 2
EN

Unix & Linux用户

发布于 2012-12-27 09:52:55

Debian挤压显然还不包括OpenJDK 7。

Debian中OpenJDK 7的可用性:http://packages.debian.org/search?keywords=openjdk-7-jdk

您可能知道,早期版本的Java 7存在许多问题。从AWT过度使用内存到安全问题(ok,IIRC,这些问题也影响到Java 6)。因此,在Debian挤压发布时,OpenJDK 7还没有准备好使用(还没有“稳定”)。

所以你有三个选择:

  • 升级到下一个版本,喘息
  • 试着构建openjdk-7包,让它在压缩时发出喘息声(应该可以工作,但它还没有在backports上!)
  • 手动安装openjdk-7

第一个选项有一个很大的优点:您可以获得自动安全更新。如果你需要更多的最新软件比目前稳定,你可能必须使用下一个稳定的版本。

使用第二个选项,您至少应该有一种简单的方法来使java 7成为默认的Java。对于非托管安装(选项3),要获得可靠的工作要棘手得多。

不管怎样,我会选择第一种选择。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/58912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档