欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)

【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)

2024/10/26 4:25:31 来源:https://blog.csdn.net/qq_41539778/article/details/142463334  浏览:    关键词:【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)

目录

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--

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com