如何在Ubuntu(Linux)上安装JDK?
我试图在Ubuntu Linux发行版上安装Java Development Kit (JDK),但是我无法安装它。
有什么步骤在Ubuntu上安装它?
参考Ask Ubuntu问题如何设置OpenJDK的JAVA_HOME? ,
如何在Ubuntu(Linux)中安装“Open JDK”(Java开发工具包)?
-
从应用程序破折号打开terminal或按Ctrl + Alt + T
-
在terminal中运行以下命令:
sudo apt-get install openjdk-8-jdk sudo apt-get install openjdk-8-source #this is optional, the jdk source code
-
键入命令行如下…
apt-cache search jdk
(注意:openjdk-8-jdk在这里是象征性的,你可以根据你的要求selectJDK版本。)
-
对于“JAVA_HOME”(环境variables)types命令如下所示,在“terminal”使用您的安装path…
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(注意:“/ usr / lib / jvm / java-8-openjdk”在这里仅用于示范,您应该根据您的安装使用您的path。
-
对于“PATH”(环境variables)types命令,如下所示,在“terminal”使用您的安装path…
export PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin
(注意:“/ usr / lib / jvm / java-8-openjdk”在这里仅用于示范,您应该根据您的安装使用您的path。
-
检查“打开jdk”安装,只需在“terminal”中键入命令,如下所示
javac -version
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
你也可以很容易地安装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>
作为普通用户,在〜/ .profile中添加或更改这两行以指向安装;
export JAVA_HOME=/usr/local/jdk1.7.0_13 export PATH=$PATH:$JAVA_HOME/bin
如果它是一个更新,您可能还想删除/usr/local
中的旧Java安装目录。
注销并再次(或做. ~/.profile
),一切都应该工作。
Oracle的JDK的缺点是它不会像OpenJDK那样更新系统的其他部分,所以如果你正在运行需要它的程序,我会主要考虑它。
如果您已经下载了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
安装完成后,设置环境variables如下。
编辑文件/etc/profile
的系统path:
sudo gedit /etc/profile
在最后添加以下行。
JAVA_HOME=/usr/lib/jvm/jdk1.7.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
资料来源: http : //javaandme.com/
如果您想安装最新的JDK 1.8,请使用webupd8team PPA。 在您的系统中添加存储库:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update
您现在可以使用以下命令安装Oracle Java 8:
sudo apt-get install oracle-java8-installer
这个ppa版本库还提供了一个包来自动设置环境variables。 只需input:
sudo apt-get install oracle-java8-set-default
希望这会有所帮助!
在大多数情况下,OpenJDK都可以,但是对于某些银行客户端应用程序(我的情况)可能需要Oracle JDK – 我无法使用OpenJDK。
我很惊讶,在Oracle的JDK的Ubuntu 12.10+中 ,我没有看到默认方法(没有外部PPA的存储库)的任何答案 – 将试图描述它。
- 安装JavaPackage :
sudo apt-get install java-package
- 从Oracle下载页面下载Oracle JDK
- 从下载的
.tar.gz
压缩包中制作debian包:
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
这个命令会产生.deb
包 - 用你最喜欢的方式安装软件包(例如,
sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)
这是来自debian开发者正式支持的安装Oracle JDK的方式,我想这很简单。
在Ubuntu上安装Java 8
首先,您需要在系统中添加webupd8team Java PPA存储库,并使用以下命令组来安装Oracle Java 8。
$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer
validation安装的Java版本
使用以上步骤成功安装Oracle Java后,使用以下命令validation安装的版本。
$ 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)
configurationJava环境
在Webupd8的ppa版本库中也提供了一个包来设置环境variables,使用下面的命令来安装这个包。
$ sudo apt-get install oracle-java8-set-default
参考
只需运行:
sudo apt-get install default-jdk
来自Ubuntu网站的Wiki:
对于Ubuntu 10.04 LTS ,sun-java6软件包已从Ubuntu归档的Multiverse部分中删除。 build议您改用openjdk-6。
如果您无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 你可以通过命令行configuration你的系统使用这个仓库:
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部分中删除。 build议您改用openjdk-6。
如果您无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 你可以通过命令行configuration你的系统使用这个仓库:
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
使用PPA
您可以使用WebUpd8 PPA (这将从Oracle下载所需的文件并安装JDK 8):
sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
PPA是否可以安全地添加到我的系统中,并注意哪些“红旗”?
还要确保你的JAVA_HOMEvariables已经被设置为:
/usr/lib/jvm/java-8-oracle
手动安装
Oracle提供的tar.gz没有实际的安装过程。 您只需将这些文件提取到您想要的位置并将其添加到您的path。 所以这个过程如下:
从Oracle下载.tar.gz
(这里我将使用jdk-8u20-linux-x64.tar.gz); 将它解压到某处
将提取的文件夹移动到/usr/lib/jvm
。 这不是必需的,但它是安装Java运行时软件的地方
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
使用以下内容创build一个文件/etc/profile.d/oraclejdk.sh
(调整path以反映存储JDK的path):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8 export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin export JAVA_HOME=/usr/lib/jvm/oracle_jdk8 export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
完成! 这些path只有在您注销或重新启动后才能被识别,因此如果您想立即使用它们,请运行source /etc/profile.d/oraclejdk.sh
。
看看OpenJDK 。 这是Linux上的标准JVM实现。
你可以使用sudo apt-get install default-jdk
terminal命令来安装default jdk
版本。
在安装java之前input: sudo apt-get update
terminal命令然后inputinstall terminal命令。 你可以从这里得到更多的信息。
sun-java6-jdk是由oracle-java8-installer或者oracle-java7-installer或者oracle-java7-installer提供的虚拟包。
sudo apt-get install oracle-java8-installer
会给你sun-java6-jdk。
你可以通过apt-get安装:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java9-installer
也通过手动
su - echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 apt-get update apt-get install oracle-java9-installer exit
之后别忘了查看版本
java -version
如果你想安装Oracle JDK,你可以使用这个自动化脚本来完成所有的工作。
有详细的说明如何在作者的博客上使用它。
安装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
你可以使用oraji 。 它可以从oracle java(.tar.gz)安装/卸载JDK或JRE。
- 安装运行
sudo oraji '/path/to/the/jdk_or_jre_archive'
- 卸载run
oraji -u
并确认版本号。
我有同样的问题,没有评论为我工作。 最后,我注意到我禁用了我的更新。 当我重新激活它,所以sudo apt-get update正常工作,问题解决了。 (更新系统设置>软件和更新>更新选项卡在这里我打勾了重要更新和build议更新的两个第一选项)。
最好是安装默认的Java,直到特定的Java版本不是必需的。 在这之前执行java -version来检查Java是否已经安装。
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
这就是安装Java所需的一切。
尝试这个链接,如果你不想安装open_jdk https://github.com/shahriyar1369/JDK_Source_installer_for_ubuntu
执行这些系列的命令(插入/更新/安装),你都准备好了。
-
首先添加存储库:
sudo add-apt-repository ppa:webupd8team/java
-
更新:
sudo apt-get update
-
安装:
sudo apt-get install oracle-java7-installer