当我尝试
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部分。安装步骤如下:
如果宇宙存储库不允许,请允许并更新:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" sudo apt-get update
使用以下工具安装 Java 运行时环境:
sudo apt-get install --install-suggests openjdk-7-jre
如果您想开发 Java 程序,请安装 Java 开发工具包:
sudo apt-get install --install-suggests openjdk-7-jdk
有用的终端快捷方式:Ctrl++可用于将复制的文本粘贴到终端Shift。V
答案3
在 Ubuntu 默认存储库中,每个软件包都比我们需要的要旧,我们最好从官方网站下载并安装它,我在安装 openjdk 设置视频管理服务器时也遇到了几个问题,当时我在谷歌上得到了一些建议,经过长时间的搜索,我得到了一个很好的解决方案,我已经记录下来了,你可以去 oracle java
下载 32 位或 64 位 Linux”压缩二进制文件“- 它有一个“.tar.gz”文件扩展名,并将其解压缩
下载执行环境从这里
检查 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,但是这个经验可能会有所帮助。