hello,家人们,我这次想和大家一起分享我在在contos7.9桌面版上面安装jdk1.8的一些经验,小元子先前面说明,我的配置过程比较繁琐,因为小元子在一个全新的虚拟机中配置的,其中解决的问题包括给虚拟机连接网络(桥接),删除原有的openjdk,安装VMwraeTools工具,下载jdk,设置共享文件夹,安装jdk,将jdk加入环境变量,以及验证jdk是否装好等几个步骤。提前声明,是因为我自己是全新的虚拟机所以遇到的问题多,如果不是全新虚拟机配置的话,(或者不是想通过共享文件夹安装jdk的话)我的方法可能不是很适合你,我在开头就已经声明了哦。
目录
设置虚拟机网络:桥接法
设置网络这里,我跟了一个B站的博主,设置了桥接网络,你也可以是nat。但是我的虚拟机是在VMware里面部署的centos7.9,所以我设置桥接网络的时候,非常容易就连上网络了,我连防火墙都没关就成功了,这可能和每个人的虚拟机或者电脑主机有关。如果在布置桥接网络时遇到问题,有可能时电脑防火墙没有关,虽然我没有遇到这个问题,但是我在设置桥接网络的时候找了很多资料,其中有不少宝子遇到了相同的问题,在这里和大家说一下。
B站博主:大明的学习生活
视频名称:【步骤清晰、手把手教学】VMware虚拟机联网--桥接模式(全视频一分多钟)
这个视频未经允许禁止转载,本文中提到的其他的视频都禁止转载,所以因为版权问题没有给大家截图。
网络连接上以后
首先,打开我们的虚拟机终端。
删除原先的openjdk
输入以下指令:Java -version
出现如图所示的内容
看到了吗?虚拟机里一开始就给你安装了jdk,但是他的jdk仔细看是openjdk,openjdk是开源版本,没有jdk全面。所以,我们要下载jdk
第一步:删除这里面原有的openjdk
首先,我们先输入一个指令
rpm -qa | grep jdk
输入这个指令之后就会看到下面的结果
这里注意以下虚拟机的移入移出,下面有提示
移出的话是ctrl+alt,这里很麻烦,有的宝贝可能会发现复制粘贴不好使,(好使的话跳过这一步)遇到这个问题的话大概率是没有安装VMware Tools这个工具没有,如果有了这个工具的话,主机和虚拟机之间鼠标可以自由切换,并且主机的文件可以拖拽到虚拟机上去。所以拥有这个工具会令我们非常的便捷,这个部分怎么解决,我在B站上找到了一个非常好的教程,在这里分享给大家,非常简单,一点都不复杂,如果复制粘贴这部分功能不好使的宝子可以去看一下,前提是我的centos是桌面版的,如果宝子不是桌面版的话会有出入。
下载VMware tools
B站博主:@刁广强
视频名称:VMwareTools工具的安装
这个老师讲解的非常仔细,真的解决了小元子的问题,虽然他的虚拟机镜像是ubuntu,但是并不影响解决问题,当安装完工具以后,在主机选中的字段,切换到虚拟机以后直接右键选择粘贴(不是CTRL+c和ctrl+v)就好了,超级简单。
我们的这里面有四种jdk这个时候把这些下面出现的复制下来,打开一个记事本,切换到电脑主机
然后把他们粘贴上来
删掉其他没用的,留下带有opendjk的行,然后每一个的前面都要加上:rpm -e --nodeps这个指令然后一个空格,就像下面这样。(里面每个人的版本都不一样,看自己的电脑中的openjdk的版本对下面的指令进行修改)
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
这个记事本别关掉有用。
接下来,我们回到虚拟机,在虚拟机中输入:su root (这里也有的人sudo命令) 切换到管理员的身份,不然后续的工作没法做。密码输入是隐藏的,直接输入完回车就行。
接下来一条条复制指令回车,重复四次。在输入Java -version看一下删除干净了没有,这样就把电脑中原先自带的openjdk给删除了。
接下来,我们去官网下载jdk
下载jdk1.8.0-202
jdk下载官网链接:Java Downloads | Oracle
进去以后,由于我的是虚拟机下载jdk,我想要下载一个不是非常新的版本,这里注意一下,有的版本的jdk是要钱的,我这里下载了jdk8u202
接下来,找到这个,
注册,登录,(注册的时候提醒一下大家,邮箱一定是要真实的,会给你发邮件的,让你点一个确认,电话号码不想暴露想弄个假的号码参考然后下载。下载完成后,这个jdk压缩包不是在宿主机上吗?不要着急,先放着。(这里有宝子可能会问,我们已经下载了jdk安装包,又安装了VMwareTools工具,现在将这个jdk压缩包直接从宿主机拖拽到虚拟机上不就行了吗?但是我在这里遇到了问题,报错了,我哭死,所以,我又设置了共享文件夹)
给虚拟机设置共享文件夹
下一步,设置共享文件夹。让宿主机与虚拟机之间传输文件来说更加方便。这样的话就可以将刚才下载的jdk从宿主机传输到虚拟机上面了。首先,我们先在宿主机上选择一个文件夹,作为以后的共享文件夹,将下载好的jdk压缩包复制到这个文件夹里。
开始设置共享文件夹,小元子参考了B站的一位老师的方法,这里跟大家说明,这个老师叫@于老师教编程,小元子非常感谢这位老师,这里建议大家去看B站上的视频听这个老师讲解的更加详细。因为这里未经授权禁止转载,所以共享文件夹的知识只能简单口述,详细步骤为防止侵权,请在B站寻找一位老师叫做:于老师教编程,视频的名字叫做:开发环境04、centos7与windous共享文件夹
还要在此强调一点,就是小元子的虚拟机centos是桌面版的,如果不是桌面版的话可能接下来的操作会有一些出入,因为桌面版的话对新手很友好,有利于后续的操作,如果想要更换为桌面版的宝子可以搜一下如何将虚拟机变成桌面版的,B站上也有。
首先,把虚拟机开机,点击虚拟机上面的虚拟机,如下图所示,然后,
在点开的下拉框中,然后点击设置,然后出点击选项,找到共享文件夹。点击选中,然后,根据自己的需求选择,因为我设置这个共享文件夹要一直用这个所以我总是启用,或者有宝子这个共享文件夹就是只用一次的话那么就选择在下次关机或者挂起前一直启用,根据自己的需求来选择。然后点击添加,点击浏览,然后选择要共享的文件夹。选好了以后,点击下一步,根据自己的需求选则启用此共享还是仅仅只是读取,就选择只读。点击完成,然后点击确定。
有宝贝可能会问了,这个共享文件夹在哪里找呢?如下图,看虚拟机的左上角,我的是英文版,点击place(位置),然后点击computer(计算机)。这个时候就找到了mnt文件夹,打开找到hgfs就找到了那个我们共享的文件夹。如图,这个就是我们刚才共享的文件夹。小元子从这一步开始就找到了。到这一步还没完成,于老师的视频中还有其他命令,涉及版权问题,就没有粘贴命令。大家请移步完成共享文件夹的操作,为将来以后传输文件更加便捷打基础。
其次,
然后
看到了吗,共享文件夹中已经有这个我们要安装的jdk压缩包了。开始解压缩jdk压缩包并且配置环境变量。
解压缩jdk安装包并且配置环境变量
我们先打开虚拟机终端,创建一个新的java文件夹,代码框里的指令右键复制即可。
输入指令:进入usr文件夹
cd /usr/
查看usr文件夹中有哪些文件
ls
在usr文件夹中创建java文件夹
mkdir java
进入Java文件夹
cd java
查看文件路径
pwd
记住这个文件的路径,待会有用,如果设置成功的话文件路径应该是:/usr/java
这一步完成好了以后,关闭终端。
进入这个界面:进入到这个界面以后,不要点击文件!要找到这个界面一个空白的地方
第一步,我们直接在这个界面空白的地方右键打开终端。
输入指令:ls
在输入指令:ll
输入这两个指令的目的是查看一下这个文件夹里面有哪些文件,以及这个文件是否可以操作,绿色就是可以的。(要以root的身份运行)
第二步:我们把这个文件夹里的压缩包文件移动到刚才设置好的Java文件夹里。这一步比较重要,不要做错。
在终端输入指令:
su root
以管理员身份运行!!!以管理员的身份运行!!
然后输入下面的指令
cp -p -r jdk-8u202-linux-x64.tar.gz /usr/java/
将在共享文件夹中的压缩包放入了Java文件夹
下一步,进入Java文件夹,查看文件夹中的文件有哪些(我已经解压缩过一次了,所以会出现两个,正常的话只出现一个压缩包)
现在,Java文件夹中已经有了压缩包
现在将文件解压缩
输入指令:
tar -zxvf jdk-8u202-linux-x64.tar.gz
看一下解压是否成功:
输入ls,Java文件家中出现jdk1.8.0-202就成功了
解压缩以后输入指令配置环境变量:
vi /etc/profile
输入完这个指令以后,进入了一个这个界面
进入这个界面以后,在键盘上按一个英文字母:i(电脑键盘调成英文模式)
按完这个英文字母以后,这个界面进入了插入模式,在这个界面下方出现了一个insert
出现这个以后,按住键盘的向下的那个键,让鼠标定在最后一行,也就是insert的上方
插入如下指令:(这个指令直接粘贴到最后一行insert的上方哦)
export JAVA_HOME=/usr/java/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后,在键盘上按esc键,退出insert模式,把鼠标调到最后一行!!!记住最后一行!
然后,在键盘上同时按住shift和冒号键,然后看见图上出现的冒号了吗?黑色的代码的下面
冒号出现以后,记住,在冒号后面输入wq(这个的意思是保存并退出)
然后回车。
然后回车以后就回到终端了:输入指令(这个意思是重新加载且让刚才的指令生效)
source /etc/profile
然后,我们开始检查一下是否成功
输入:echo $JAVA_HOME(查看下载路径)
输入:Java -version(查看下载的版本信息)
出现下面这个图就代表成功啦,完结撒花!!!
好啦,到此就全部完成啦,希望大家都下载顺利,因为每一个人都不一样,所以我们的过程可能会有差异,这个文章记录了我在下载过程中的全部操作和听的课程,每一个人遇到的问题可能都不一样,希望我们都可以解决自己的问题。祝大家每天都很开心啊,加油啦,拜拜。