注意:这是一个老问题,答案反映了当时的世界。现代的Ubuntu发行版有OpenJDK可供安装
sudo apt install default-jdk
我正在尝试在Ubuntu Linux发行版上安装Java开发工具包(JDK),但我无法安装它。
在Ubuntu上安装它的步骤是什么?
注意:这是一个老问题,答案反映了当时的世界。现代的Ubuntu发行版有OpenJDK可供安装
sudo apt install default-jdk
我正在尝试在Ubuntu Linux发行版上安装Java开发工具包(JDK),但我无法安装它。
在Ubuntu上安装它的步骤是什么?
当前回答
尝试使用SDKMAN!包管理器- https://sdkman.io/install 现在,它是在任何Linux发行版上安装许多基于jvm的sdk、工具和框架的最简单方法。
在安装之后,运行以下命令查看所有可用的Java发行版:
sdk list java
选择您需要的发行版并安装它:
sdk install java <version>
其他回答
你可以用oraji。它可以从oracle java (.tar.gz)安装/卸载JDK或JRE。
执行sudo oraji '/path/ To /the/jdk_or_jre_archive' 如果需要卸载,请执行oraji -u命令并确认版本号。
参考问Ubuntu问题如何设置OpenJDK的JAVA_HOME ?,
如何在Ubuntu (Linux)下安装Open JDK (Java开发工具包)?
Open Terminal from Application Dash or press Ctrl+Alt+T Update repository: sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier sudo apt update Optional: To search available distributions of openjdk, use the following command: apt search openjdk Install the appropriate version with the following command: sudo apt install openjdk-8-jdk sudo apt install openjdk-8-source #this is optional, the jdk source code For JAVA_HOME (Environment Variable) type command as shown below, in "Terminal" using your installation path... export JAVA_HOME=/usr/lib/jvm/java-8-openjdk (Note: /usr/lib/jvm/java-8-openjdk is symbolically used here just for demostration. You should use your path as per your installation.) For PATH (Environment Variable) type command as shown below, in Terminal: export PATH=$PATH:$JAVA_HOME/bin To check your installation: java -version
在2019年初Oracle Java许可证变更之前,以下操作可以正常工作。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
PPA将终止,直到作者找到解决许可证问题的解决方案。
来自Ubuntu网站的Wiki:
对于Ubuntu 10.04 LTS, sun-java6包已经从Ubuntu归档文件的Multiverse部分中删除了。建议使用openjdk-6。
如果您不能从专有的Sun JDK/JRE切换到OpenJDK,您可以从规范合作伙伴存储库安装Sun -java6包。你可以通过命令行配置你的系统来使用这个存储库:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
对于Ubuntu 10.10, sun-java6包已经从Ubuntu归档文件的Multiverse部分中删除了。建议使用openjdk-6。
如果您不能从专有的Sun JDK/JRE切换到OpenJDK,您可以从规范合作伙伴存储库安装Sun -java6包。你可以通过命令行配置你的系统来使用这个存储库:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
安装Oracle的Java JDK要求您在开始安装之前接受Oracle许可证。这只需要一次。如果出于某种原因需要自动化安装,可以运行以下命令在没有用户交互的情况下进行安装,例如,这对于自动脚本很有用。
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