如何安装 openjdk

如何安装 openjdk

当我尝试

sudo apt-get install openjdk-7-jdk

我收到一条消息,告诉我在数据库中找不到该包。我想我缺少存储库。

以下是 sources.list 文件的内容:

deb http://fr.archive.ubuntu.com/ubuntu/ saucy restricted universe multiverse 
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-updates restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-security restricted universe multiverse
deb http://archive.canonical.com/ubuntu saucy partner
deb http://extras.ubuntu.com/ubuntu saucy main
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-proposed restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-backports restricted universe multiverse

安装 openjdk 7 的存储库是哪个?谢谢

当我做

sudo apt-get install -f 
apt-cache policy openjdk-7-jdk

我懂了 :

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded  

openjdk-7-jdk:
  Installé : (aucun)
  Candidat : 7u51-2.4.4-0ubuntu0.13.10.1
  Table de version :
     7u51-2.4.4-0ubuntu0.13.10.1 0
         500 http://archive.ubuntu.com/ubuntu/ saucy-updates/main amd64 Packages
         500 http://archive.ubuntu.com/ubuntu/ saucy-security/main amd64 Packages
     7u25-2.3.12-4ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages  

答案1

作为约翰尼·D说,添加ppa:openjdk/ppa存储库,然后更新它。之后,你可以openjdk-7-jdk直接从该存储库安装,

sudo add-apt-repository ppa:openjdk/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk

编辑

sudo apt-get install aptitude && sudo aptitude install openjdk-7-jdk

而不是选择保留冲突软件包的当前版本。

答案2

OpenJdk 的运行时环境和开发可在 Ubuntu 下使用宇宙/Java部分。安装步骤如下:

  1. 如果宇宙存储库不允许,请允许并更新:

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
    sudo apt-get update
    
  2. 使用以下工具安装 Java 运行时环境:

    sudo apt-get install --install-suggests openjdk-7-jre
    
  3. 如果您想开发 Java 程序,请安装 Java 开发工具包:

    sudo apt-get install --install-suggests openjdk-7-jdk
    

有用的终端快捷方式:Ctrl++可用于将复制的文本粘贴到终端ShiftV

答案3

在 Ubuntu 默认存储库中,每个软件包都比我们需要的要旧,我们最好从官方网站下载并安装它,我在安装 openjdk 设置视频管理服务器时也遇到了几个问题,当时我在谷歌上得到了一些建议,经过长时间的搜索,我得到了一个很好的解决方案,我已经记录下来了,你可以去 oracle java

下载 32 位或 64 位 Linux”压缩二进制文件“- 它有一个“.tar.gz”文件扩展名,并将其解压缩

下载执行环境从这里

从此处下载 Java

检查 Java 版本

# java -version

如果位置中没有可用目录 JVM,则创建一个目录 JVM

# sudo mkdir -p /usr/lib/jvm

将下载的 Java 移动到以下位置

# sudo mv jdk-7u51-linux-x64.tar.gz /usr/lib/jvm

导航至该位置

# cd /usr/lib/jvm

提取 Java om 位置

# sudo tar zxvf jdk-7u51-linux-x64.tar.gz

如果需要,请删除 tar 文件,并将其保留以进行备份

# sudo rm jdk-7u51-linux-x64.tar.gz

# ls -l

# jdk1.7.0_51

设置 java 的路径

# sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 3

# sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 3

# sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac"

# sudo update-alternatives --set "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java"

编辑配置文件并输入 java 位置

# sudo vi /etc/profile

将以下条目添加到 /etc/profile 文件底部:

# JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME export PATH

运行命令来更新 Java 以运行

# . /etc/profile

使用命令检查 Java 版本

# java -version

请拜访这里与我所发布的信息相同。

答案4

我遇到了类似的问题,在安装过程中需要eclipse. openjdk-7-jdk,但在要安装的软件包中找不到它。我使用了

> sudo apt-get update
> sudo apt-get install eclipse eclipse-cdt

并找到了 openjdk。当然,我并不是说你安装 eclipse,但是这个经验可能会有所帮助。

相关内容