Dha*_*hah 769
参考Ask Ubuntu问题如何为OpenJDK设置JAVA_HOME?,
如何Open JDK在Ubuntu(Linux)中安装(Java开发工具包)?
从Application Dash 打开终端或按Ctrl+ Alt+T
更新存储库:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Run Code Online (Sandbox Code Playgroud)可选:要搜索可用的分发openjdk,请使用以下命令:
apt search openjdk
Run Code Online (Sandbox Code Playgroud)使用以下命令安装适当的版本:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Run Code Online (Sandbox Code Playgroud)对于JAVA_HOME(环境变量)类型命令,如下所示,在"终端"中使用您的安装路径...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
Run Code Online (Sandbox Code Playgroud)
(注意:/usr/lib/jvm/java-8-openjdk这里仅用于演示符号.您应该根据您的安装使用您的路径.)
对于PATH(Environment Variable)类型命令,如下所示Terminal:
export PATH=$PATH:$JAVA_HOME/bin
要检查您的安装:
java -version
Jul*_*ins 205
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)
Joa*_*son 139
您也可以非常轻松地安装Oracle的JDK 1.7; 作为一个例子,这是如何安装JDK 1.7.0_13;
作为根,做;
cd /usr/local
tar xzf <the file you just downloaded>
Run Code Online (Sandbox Code Playgroud)
作为普通用户,在〜/ .profile中添加或更改这两行以指向安装;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
如果是更新,您可能还想删除旧的java安装目录/usr/local.
退出并重新登录(或执行. ~/.profile),一切都应该正常工作.
Oracle JDK的缺点是它不会像OpenJDK一样更新你的系统,所以如果你正在运行需要它的程序,我会主要考虑它.
Pra*_*ngh 77
如果您已经下载了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
Run Code Online (Sandbox Code Playgroud)
安装完成后,按如下方式设置环境变量.
编辑文件中的系统路径/etc/profile:
sudo gedit /etc/profile
Run Code Online (Sandbox Code Playgroud)
最后添加以下行.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
资料来源:http://javaandme.com/
Hab*_*chi 62
如果要安装最新的JDK 1.8,请使用webupd8team PPA.
在系统中添加存储库:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
您现在可以使用以下命令安装Oracle Java 8:
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
此ppa存储库还提供了一个自动设置环境变量的包.只需输入:
sudo apt-get install oracle-java8-set-default
Run Code Online (Sandbox Code Playgroud)
avt*_*ton 32
OpenJDK在大多数情况下都可以,但某些银行客户端应用程序可能需要Oracle JDK(我的情况) - 我不能使用OpenJDK.
我很惊讶我在Ubuntu 12.10+ for Oracle JDK中没有看到默认方法(没有外部PPA的存储库)的任何答案- 我将尝试描述它.
sudo apt-get install java-package.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的官方支持方式,我想这很简单.
ama*_*dib 27
在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
Run Code Online (Sandbox Code Playgroud)
验证已安装的Java版本
使用上述步骤成功安装Oracle Java后,使用以下命令验证已安装的版本.
$ 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)
Run Code Online (Sandbox Code Playgroud)
在Webupd8 ppa存储库中还提供了用于设置环境变量的包,请使用以下命令安装此包.
$ sudo apt-get install oracle-java8-set-default
Run Code Online (Sandbox Code Playgroud)
sja*_*ain 21
简单地运行:
sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)
对于Ubuntu 10.04 LTS,sun-java6软件包已从Ubuntu存档的Multiverse部分中删除.建议您改用openjdk-6.
如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装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
Run Code Online (Sandbox Code Playgroud)
对于Ubuntu 10.10,sun-java6软件包已从Ubuntu存档的Multiverse部分中删除.建议您改用openjdk-6.
如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装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
Run Code Online (Sandbox Code Playgroud)
小智 7
使用PPA
您可以使用WebUpd8 PPA(这将从Oracle下载所需的文件并安装JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
PPA是否可以安全地添加到我的系统中以及需要注意哪些"危险信号"?
还要确保您的JAVA_HOME变量已设置为:
/usr/lib/jvm/java-8-oracle
Run Code Online (Sandbox Code Playgroud)
手动安装
Oracle提供的tar.gz没有实际的安装过程.您只需将这些文件解压缩到所需位置,然后将它们添加到路径中即可.所以过程如下:
.tar.gz从Oracle下载(这里我将使用jdk-8u20-linux-x64.tar.gz); 把它提取到某个地方;
将解压缩的文件夹移动到/usr/lib/jvm.这不是必需的,但它是安装Java运行时软件的地方
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Run Code Online (Sandbox Code Playgroud)
创建/etc/profile.d/oraclejdk.sh具有以下内容的文件(调整路径以反映存储JDK的路径):
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
Run Code Online (Sandbox Code Playgroud)
完成!只有在您注销或重新启动后才会识别这些路径,因此如果您想立即使用它们,请运行source /etc/profile.d/oraclejdk.sh.
在Ubuntu 18.04 中,我们可以像安装普通包一样安装 java,而无需使用外部存储库
只需运行此命令
sudo apt install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
安装在 ubuntu 18.04
我的解决方法是,
$ sudo apt update
Run Code Online (Sandbox Code Playgroud)
安装 OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
通过运行以下将打印 Java 版本的命令来验证 Java 安装:
$ java -version
Run Code Online (Sandbox Code Playgroud)
输出应如下所示:
输出:
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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1206970 次 |
| 最近记录: |