因为近期学习Hive,需要在Hadoop上搭建,期间涉及到了Java的安装,遇到的一些问题和详细步骤做分享~
首先博主使用的是Ubuntu的Linux环境,如果使用其他的Linux系统请记得看一下自己电脑的位数是多少,防止安装的JDK版本出现问题~
请注意!以下内容皆在Linux系统上运行配置,请使用管理员权限
所以为了方便配置,建议在Linux的浏览器再次打开本文以便复制粘贴
下载JDK
进入 Oracle 官方网站 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载合适的 JDK 版本,准备安装。
此处需要注册一个Oracle的账号(免费),因为博主的Oracle账号另有他用就不展示了,如果懒的注册可以百度有很多共享账号的…
注意:这里需要下载 Linux 版本,只要后缀(.tar.gz)一致即可。
本文以jdk-7u80-linux-x64.tar.gz做示范,其他版本只需替换文件名即可
一定要选择匹配系统位数的包,要不然会在后续设置环境变量时,报错如下 : 没有那个文件或目录
创建存放位置
在/usr/目录下创建java目录,并将工作路径转至/usr/java
终端执行如下:
mkdir /usr/java
cd /usr/java
将下载的JDK存放至创建的目录
下载好的JDK,在网页选择打开文件所在位置
将文件直接拖拽到终端就可以显示文件的绝对路径
使用指令移动文件至目录/usr/java
mv 文件绝对路径 /usr/java
解压文件
tar -zxvf jdk-7u80-linux-x64.tar.gz
解压后目录内容如下
设置环境变量
你可以选择
- 修改/etc/profile etc路径下的profile文件
- 在/etc下新建profile1文件(博主使用方式)
两种方式来进行环境变量的配置
首先使用Vim来更改/创建文件(注:如果你使用Ubuntu可能不会自带Vim组件,可以使用Vim.tiny来代替)
vim.tiny profile1
注意:此处目录为/usr/java目录下,需在/etc/profile 目录下创建本文件;也可使用 mv profile1 /etc的指令将创建好的文件移动到目录下
此处创建文件profile1,接下来点击键盘a,左下角显示Insert(进入输入界面),将以下内容复制进来:
set java environment
JAVA_HOME=/usr/java/jdk1.7.0_80
JRE_HOME=/usr/java/jdk1.7.0_80/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
此处的jdk文件即为解压后ls查看目录中的usr/java下解压出来的文件名,更改至自己下载的版本,此处为jdk1.7.0_80
填入上述内容后,点击Esc,终端下方Insert消失,输入引号内内容 “:wq” 保存并退出(记得关闭中文输入,要不然输不进去:wq)
令修改生效:(调用创建并修改后的文件profile1)
source /etc/profile1
测试是否完成配置
java -version
如下显示版本号后则配置成功: