因为毕业设计的事情所以需要配置集群搭建Hadoop,所以需要在Ubuntu 16.04 LTS配置jdk,这也算是个错误总结吧,其实Java环境变量的设置很简单的,下面先说配置步骤,然后说一下,我所遇到的问题。
1下载jdk
这个就不说了,自己去官网下(一定要下载正确的版本,后面带i586的是32位的,64位的是 x64 的),我是通过主机下载好,用ftp上传给虚拟机的。
2 解压
在下载的目录中解压也可以,解压命令:tar -zxvf filename
3将解压后的文件夹重命名然后移动到所需目录
这里说一下我的安装目录是 usr/lib/jvm ,文件原来目录是srv/ftp 。你们根据自己情况建立文件夹
root#:mkdir usr/lib/jvm
root#:mv srv/ftp/jdk1.8 /usr/lib/jvm
4配置环境变量
root#:vim ~/.bashrc
在文档最下面添加
export JAVA_HOME=/usr/lib/jvm/jdk1.8 (JDK包所在的目录)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:JAVA_HOME/lib:JAVAHOME/lib: {JRE_HOME}/lib
export PATH=JAVA_HOME/bin: JAVA_HOME/bin: PATH
退出保存然后让环境变量起作用
root#:source ~/.bashrc
5检查安装
root#:java -version 如果出现版本号就说明正确。
下面说一下我遇到的问题,本来挺简单的,可是犯了点错误,搞了一下午,原因就是刚开的的红字部分,下载错版本了,虚拟机是64位的,装的32位的jdk,输入java -version后老师出现,bash提示没有相关目录或文件,以为是权限问题,到最后看到压缩包最后带了 i586 。立马知道怎么回事了,折腾一下午,真是无语了,算是教训吧。
配置jdk环境变量导致 vim ls命令不能用的问题
我也不知道怎么 回事,环境变量配对了,然后莫名其妙vim ls等命令失灵了,估计是不小心按错了哪个地方,下面就是解决方法
首先在终端echo下环境变量的路径看看是不是错了,命令:
linuxidc@root:echo $PATH
如果出现的路径不是/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin,就说明系统的环境变量错了,被更改了。
正式开始
1 在终端输入一下命令
linuxidc@root:export
PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
输入这个命令后那些命令暂时就能用了。
2修改配置文件
有的人修改的是bashrc文件,有的人修改的是profile文件,这个根据自己需要选择,修改的哪个就修改哪个,我修改的bashrc文件所以就选择bashrc了
linuxidc@root:vim ~/.bashrc
然后将export
PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 加入文件的最后,保存退出。
3立即生效
linuxidc@root:source
~/.bashrc
4 重启
linuxidc@root:reboot
到这里我的问题基本解决,但是感觉这方法不太靠谱,这是我自己琢磨的,以后出现问题在去找大神问问
Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 http://www.linuxidc.com/Linux/2015-01/112030.htm
Ubuntu 14.04 LTS安装Oracle JDK 1.8 http://www.linuxidc.com/Linux/2014-11/109216.htm
在Linux虚拟机下配置JDK的环境变量 http://www.linuxidc.com/Linux/2017-01/139212.htm
Ubuntu上安装JDK 1.8 http://www.linuxidc.com/Linux/2016-12/138940tm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140138.htm