Java 如何在Ubuntu Linux上安装JDK
注:这是一个老问题,答案反映了当时的世界。现代Ubuntu发行版提供了OpenJDK,可与一起安装Java 如何在Ubuntu Linux上安装JDK,java,ubuntu,Java,Ubuntu,注:这是一个老问题,答案反映了当时的世界。现代Ubuntu发行版提供了OpenJDK,可与一起安装 sudo apt install default-jdk 我试图在Linux发行版上安装(JDK),但无法安装 在Ubuntu上安装它的步骤是什么?看看。它是Linux上的标准实现。 对于Ubuntu10.04 LTS,sun-java6软件包已经从UbuntuArchive的Multiverse部分删除。建议您改用openjdk-6 如果无法从专有的Sun JDK/JRE切换到OpenJDK
sudo apt install default-jdk
我试图在Linux发行版上安装(JDK),但无法安装 在Ubuntu上安装它的步骤是什么?看看。它是Linux上的标准实现。 对于Ubuntu10.04 LTS,sun-java6软件包已经从UbuntuArchive的Multiverse部分删除。建议您改用openjdk-6 如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装Sun-java6软件包。您可以通过命令行将系统配置为使用此存储库: 对于Ubuntu 10.10,sun-java6软件包已从Ubuntu存档的多元宇宙部分删除。建议您改用openjdk-6 如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装Sun-java6软件包。您可以通过命令行将系统配置为使用此存储库: 关于问题 如何在Ubuntu(Linux)中安装
OpenJDK
(Java开发工具包)
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
openjdk
发行版,请使用以下命令:
apt search openjdk
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
sudo apt-get install oracle-java8-installer
apt search openjdk
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
sudo apt-get install oracle-java8-installer
JAVA\u HOME
(环境变量)在“终端”中使用安装路径键入如下所示的命令
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(注意:/usr/lib/jvm/java-8-openjdk
在这里象征性地用于演示。您应该根据安装使用路径。)PATH
(环境变量),在终端中键入如下所示的命令:
export PATH=$PATH:$JAVA\u HOME/bin
java-version
您也可以相当轻松地安装Oracle的JDK1.7;例如,这是如何安装JDK1.7.0_13
- 下载JDK。到最新版本的下载始终从链接
cd /usr/local
tar xzf <the file you just downloaded>
如果是更新,您可能还需要删除/usr/local
中的旧java安装目录
注销并再次登录(或执行~/.profile
),一切都应该正常工作
< Oracle的JDK的缺点是它不会像OpenJDK的其他系统那样更新您的系统,所以如果您正在运行需要它的程序,我将主要考虑它。 Sun-Java6JDK是由Oracle Java8安装程序或Oracle Java7安装程序或Oracle Java7安装程序提供的虚拟包。
sudo apt-get install oracle-java8-installer
将为您提供sun-java6-jdk。如果您已经下载了ZIP文件,请按照以下步骤操作 运行以下命令解压缩文件
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
安装完成后,按如下方式设置环境变量
在文件/etc/profile
中编辑系统路径:
sudo gedit /etc/profile
在末尾添加以下行
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
资料来源:我推荐
这很简单。您只需按照说明从Oracle tar.gz文件创建.deb包。在2019年初Oracle Java许可证更改之前,以下方法适用
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
在作者找到解决许可证问题的方法之前,将停止运行。只需运行:
sudo apt-get install default-jdk
OpenJDK在大多数情况下都可以,但有些银行客户机应用程序(我的情况)可能需要Oracle JDK—我不能使用OpenJDK 我很惊讶,在Ubuntu12.10+中,我没有看到任何关于Oracle JDK的默认方法(没有外部PPA的存储库)的答案-我将尝试描述它
- 安装:
sudo-apt-get-install-java包
- 从下载Oracle JDK
- 从下载的
归档文件制作Debian软件包:.tar.gz
此命令将生成一个让jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz成为您的
包.deb
- 以您喜欢的方式安装软件包(例如,
)sudo dpkg-i oracle-java8-jdk_8u40_amd64.deb
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
现在可以使用以下命令安装Oracle Java 8:
apt search openjdk
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
sudo apt-get install oracle-java8-installer
该ppa存储库还提供了一个自动设置环境变量的包。仅键入:
sudo apt-get install oracle-java8-set-default
您可以通过apt get安装:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java11-installer
之后,不要忘记检查版本:
java -version
使用PPA(过时)
注意:WebUpd8团队的PPA已于2019年4月16日终止。因此,此PPA没有任何Java文件。有关更多信息,请访问。因此,由于历史原因,以下方法不再有效并存在
您可以使用(这将从Oracle下载所需文件并安装JDK 8):
还要确保JAVA_HOME变量已设置为:
/usr/lib/jvm/java-8-oracle
手动安装
Oracle提供的tar.gz没有实际的安装过程。您只需将这些文件解压缩到所需的位置,然后将它们添加到您的路径中。因此,过程如下:
从下载.tar.gz
(这里我将使用jdk-8u20-linux-x64.tar.gz);
把它抽到某处
移动提取的文件夹
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
$ sudo apt-get install oracle-java8-set-default
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
sudo apt-get install oracle-java10-set-default
sudo apt install openjdk-8-jdk
apt-get install default-jdk
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
$ sudo apt update
$ sudo apt install openjdk-8-jdk
$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)