注意:这是一个老问题,答案反映了当时的世界。现代的Ubuntu发行版有OpenJDK可供安装

sudo apt install default-jdk

我正在尝试在Ubuntu Linux发行版上安装Java开发工具包(JDK),但我无法安装它。

在Ubuntu上安装它的步骤是什么?


当前回答

如果你不想为Ubuntu安装OpenJDK: JDK源安装程序,可以试试这个方法

其他回答

简单地运行:

sudo apt-get install default-jdk

参考问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

在Debian上你可以试试

apt-get install default-jdk

步骤01:下载JDK

从oracle官方网站下载JDK版本: [Oracle网站下载JDK]: https://www.oracle.com/in/java/technologies/javase-downloads.html

 e.i - jdk-11.0.12_linux-x64_bin.tar.gz

步骤02:安装:

a)使用以下命令解压下载的文件

sudo -tar -vzxf jdk-11.0.12_linux-x64_bin.tar.gz

b)在usr/lib目录下创建一个名为java的目录

mkdir java

c)将解压后的jdk-11.0.12目录移动到新创建的目录java中

sudo mv jdk-11.0.12 /usr/lib/java

03步:

a)依次执行以下命令

sudo update-alternative -install /usr/lib/java java /usr/lib/java/jdk-11.0.12/bin/java 1

sudo update-alternative -install /usr/lib/javac javac /usr/lib/java/jdk-11.0.12/bin/javac 1

步骤04:安装验证:

使用以下命令验证安装结果

 java --version
 javac --version

你也可以很容易地安装Oracle的JDK 1.7;作为一个例子,这是如何安装JDK 1.7.0_13;

从Oracle的网站下载JDK。下载到最新版本的链接总是从http://java.oracle.com。

作为根,做;

cd /usr/local
tar xzf <the file you just downloaded>

作为普通用户,在~/中添加或更改这两行。型材要指向安装;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

如果是更新,您可能还想删除/usr/local中的旧java安装目录。

登出并重新登录(或做。~/.profile),一切都应该正常工作。

Oracle JDK的缺点是它不会像OpenJDK那样随系统的其他部分一起更新,所以如果您正在运行需要它的程序,我主要会考虑使用它。