Linux环境下安装Java

前言

Linux 系统中 Java 环境的配置真的是非常基础但又非常重要,而且因为非常基础,所以在配置新的 Linux 工作环境的时候,不可避免的就要把相关基础配置重复一遍,有点像是建房子的地基建设,不可避免要重复很多遍。
之前一直是需要的时候临时查找资料,后面发展到本地做个文档记录下大致步骤,最近学习 Spark,又一轮的环境配置及 Linux 一些基础工具的安装,之前散乱的知识点串联了一遍。刚好趁此机会,把以前想要整理、但一直拖拉没下手的零散知识点统一整理一遍,po 出来做个记录。

这应该是本次记录的第一篇,多说几句废话。
本文的一些前序工作,如 Linux 系统的安装,不论是虚拟机,还是双系统,都大同小异,而且参考资料已经很多了,因此不再记述。
本文中的 Linux 系统是 Ubuntu 12.04,64 位,因此有些命令可能不适用于其他版本的系统,稍作变通即可。
本文主要是做记录给自己看,因此其中的很多细节不会描述太过详细。

下面进入正文。

正文

Java 下载

到 oracle 官网选择 Java SE 版本的 JDK,然后根据系统及位数选择相应版本的安装包,如此处的jdk-8u91-linux-x64.tar.gz。这里我选择了最新版,也可以根据自己的需要下载特定版本的 JDK。

解压缩及安装位置

解压

在 Linux 系统中,使用命令:

$ tar -zxvf jdk-8u91-linux-x64.tar.gz

解压即可。
注意前面的$是系统提示符,具体使用中不要带入$符。

具体的解压缩命令又是可以重新开一篇文章讲解的事情。这里能用即可。

安装目录选择

之前一直是将解压后的文件夹放置在系统/opt目录下,然后自己新建文件夹,如java,存放,因此最终目录如下:

/opt/java/jdk1.8.0_91

这次参照王家林的书中的方案,选择放置在/usr/lib/java目录下,因此最终效果如下:

/usr/lib/java/jdk1.8.0_91

在终端中进入刚刚解压时的目录,通过cp命令将解压后的文件夹复制过去或者使用mv命令也可以。不过mv操作失败的话就要重新解压,因此还是选择cp将文件夹复制过去。

命令如下:

$ cp -rf jdk1.8.0_91 /usr/lib/java/

配置环境变量

将目录信息以环境变量的形式写进配置文件,这里有两种方式,对应着两个不同的文件,一个是~/.bashrc,一个是/etc/profile

写文件也有两种方式,一种是vim,一种是gedit

gedit

先说gedit。这种方式可以在终端Terminal中输入gedit ~/.bashrc或者gedit /etc/profile命令调用可视化的gedit工具写文件,之后直接复制粘贴即可,但很有可能出现权限不够的问题,不能保存文件。
相较而言vim会好很多,一直在终端中操作,不过也会因为使用vim不熟练而引发很多问题。所以,去学学vim

vim

如果是新系统,需要安装vim,命令如下:

$ sudo apt-get install vim

如果需要卸载软件或者了解vim的基本编辑操作,查查其他博客资料,或者,去学学Linuxvim

配置文件

1. 写配置文件

在 Linux 终端中输入vim ~/.bashrc进入配置文件,把 JDK 的环境变量加入其中,保存并退出。文件内容如下:

#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

export JAVA_HOME=/usr/lib/java/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=${JAVA_HOME}/jre

前面的 #开头的语句是系统写入,后面的四句export是需要写入的内容。

2. 使配置生效

然后在终端中输入source ~/.bashrc命令使配置文件生效。当然也可以直接重启系统使之生效,会很麻烦,不推荐。

3. 查看配置是否有效

在终端中输入java -version查看刚刚配置的 JDK 版本。效果如下:

root@master:~# java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

如果没有出现上述信息,则需要重新检查~/.bashrc文件配置。
出现上述信息则表示 JDK 配置成功,本次工作完成。可以进行下一波任务了。

4. 注

此处主要记录一些主要的步骤,而且主要功能是提醒自己,因此一些细节可能会显得模糊,见谅。
另,关于使用普通用户还是 root 用户进行配置操作,以及采用不同配置方式后哪些用户可以使用此 JDK 的问题,此处不做记录。可以另行查阅资料解决。也许后面会做记录补充一下。

5. 吐槽

强行开个 5 吐槽一下。
王家林书本《Spark 核心源码分析与开发实战》中介绍的 Java 配置语句只有下面两句:

export JAVA_HOME=/usr/lib/java/jdk1.8.0_91
export JRE_HOME=${JAVA_HOME}/jre

然后source ~/.bashrcjava -version,配置失败。还有一些小细节问题,这里就不吐槽了。

Over,到这里 Linux 下安装 JDK 完成,可以开始愉快的玩耍了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值