目录
0.环境
1.题外话
2.详细
0.环境
windows11 主机 + Virtual Box 7.0 + ubuntu 16.04系统
想搭建个 jdk11的环境,用于项目
1.题外话
因为虚拟机与主机传输文件不方便,所以可以尝试用共享文件夹的方式传输,亲测可用,参考以下博客
共享文件夹博客
2.详细
下面来说搭建jdk的详细流程
1)首先确认下你的环境是否有jdk,用以下命令
java -version
如果出现的是以下返回值,那么说明没有安装过jdk环境
如果不是(有具体的jdk版本,如1.8.X),那么你需要先卸载老版本的jdk
卸载方式
# dpkg --list | grep -i jdk
# apt-get purge jdk*
# apt-get purge icedtea-* jdk-*
参考博客:ubuntu两种卸载JDK的方式_ubuntu 卸载jdk-CSDN博客
2)下载jdk11.0.12,如果想下载其他版本,去官网下就行
下载参考博客:下载博客
下载之后,用共享文件夹或者拖拽形式,传入到虚拟机中
3)解压
我的安装包就放在桌面上了,先解压,一会再移到其他路径
解压命令如下
tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz
解压后,桌面会出现一个文件夹【jdk-11.0.12】
4)生成 jre
解压之后要注意:
由于jdk1.8之后无jre 需要进入jdk根目录用以下命令生成jre文件夹不然在运行tomcat时会报缺失jre的错误
进入【jdk-11.0.12】文件夹后,运行以下命令
./bin/jlink --module-path jmods --add-modules java.desktop --output jre
执行之后会发现多了一个jre的文件夹
5)将【jdk-11.0.12】文件夹复制到其他路径
我这里复制的路径是【/data/jdk-11.0.12】
如果没有这个路径,需要用【mkdir】先创建出这个文件夹
然后用以下命令将文件夹从桌面,移道【/data/jdk-11.0.12】
sudo mv ./jdk-11.0.12/ /data/jdk-11.0.12/
我这里其实做了一个冗余的文件夹,可以看到我有两层【jdk-11.0.12】,其实直接复制到【/data】下就行,这样就不会冗余文件夹了
6)修改环境变量
打开/etc/profile
我没有vim,就用的vi,如果有vim可以用vim
vi /etc/profile
在文件最后加上4行
export JAVA_HOME=/data/jdk-11.0.12/jdk-11.0.12 #这里是你的jdk放置位置
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
修改完之后保存
按esc ,然后输入 :wq进行保存
保存成功后,用以下命令刷新配置
source /ect/profile
7)测试是否安装成功
执行以下命令
java -version
如果出现版本号,那么恭喜你,安装成功了
如果没出现版本号,出现的是以下提示,也不要慌,有办法
出现以上提示通常情况都是路径没有配置好,需要你手动复制一下jdk的路径,然后复制到profile文件中,具体请参考以下博客(我就是这样解决的)
解决问题博客
参考:
Linux操作系统安装JDK11看完这篇文章就够了【超详解版】_linux安装jdk11-CSDN博客
The program 'java' can be found in the following packages: * default-jre * gcj-5-jre-headless * o-CSDN博客
--END--