Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
文章目录
- 前言
- 一、JDK 11(Java 11)之后 JRE 说明
- 二、选择自己需要的 JDK 版本
- 三、对下载的 JDK 进行解压
- 四、执行 Dos 命令生成 JRE
- 总结
前言
我们之前的 JDK 1.8 版本乃至以下版本压缩包下载解压后直接运行会生成 JDK、JRE 两个目录文件,但从 Java 11 之后,只有 JDK 目录文件生成,没有单独的 JRE 目录文件,这时有需要的同学就可以通过命令行的方式手动生成 JRE。
一、JDK 11(Java 11)之后 JRE 说明
在 JDK 11(Java 11)之后 JRE 是集成在 JDK 之中的,无需我们额外进行环境变量配置,仅需配置 JDK 的 JAVA_HOME 与 Path 变量即可。
- JAVA_HOME 变量指向 JDK 根目录,即 bin 目录上一级。
- PATH 变量指向 JDK 的 bin 目录。
如果切实需要 JRE 的同学或者是了解如何生成 JRE 目录的同学可以参考本文内容。
二、选择自己需要的 JDK 版本
白鹿为大家提供 JDK 1.8 官网直达下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,具体如下图所示:
白鹿为大家提供 JDK 13 官网直达下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html,具体如下图所示:
三、对下载的 JDK 进行解压
解压 jdk-13_windows-x64_bin,生成 JDK 目录,这是可以看到没有生成 JRE 目录,具体如下图所示:
四、执行 Dos 命令生成 JRE
打开命令窗口,管理员权限运行,切换到 JDK 安装目录,执行如下命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
具体如下图所示:
这时我们可以看到,生成了 JRE 文档目录,具体如下图所示:
说明:其他配置与之前版本相同。查看本地安装的 Java 版本如下图所示:
总结
本文给大家介绍了如何在 JDK 13 等高版本 JDK 中生成 JRE。希望大家也在此记住 JDK 和 JRE 的明确区别,这也是以后 Java 面试最基础的面试题,同时熟悉基本 Dos 命令的运用。
我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!
Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法相关推荐
- java的jdk安装教程附百度网盘链接环境配置遇到的各种问题版本选择
首先关于JDK版本的选择–附百度网盘链接 现在互联网行业各家公司大部分使用的是jdk8.0(也被叫做jdk1.8,有兴趣的话可以去百度以下jdk演变历史)虽然现在jdk更新到11版本了,但是不建议使用 ...
- 游戏中java未安装不了_游戏运行库和常见游戏安装问题的解决方法
游戏运行库是玩游戏必不可少的东西,相信玩家们都遇到因为没装某某运行库而导致游戏无法安装或者玩不了的问题,今天小编就为大家列出了一些常见的运行库以及游戏安装和运行时的一些问题的解决方法. 首先小编要为大 ...
- Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
文章目录 一.问题描述 二.解决方法 总结 一.问题描述 在利用SpringBoot开发项目时发现控制台中报了javax.net.ssl.SSLException MESSAGE: closing i ...
- eclipse中进行java编程时,CTRL+左键时,看不到源码的解决方法。
第一种情况:eclipse中进行java编程时,CTRL+左键时,没有任何反应,解决方法: 设置方法:window-->preferences-- >General-->Editor ...
- java环境变量配置出错解决办法
按照传统方式配置java环境变量 步骤是: 1:配置JAVA_HOME,值为: jdk安装路径; 2:配置CLASSPATH:值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOM ...
- 【PostgreSQL保存】java.io.IOException: Tried to send an out-of-range integer as a 2-byte value 问题分析+解决方法
1.问题分析 项目里有一个从MySQL导入PostgreSQL然后利用GIS相关插件计算空间数据的定时任务,上线某地市没有任何问题,后期上线到一个大城市,定时任务报错 java.io.IOExcept ...
- 我的世界java版游戏崩溃_我的世界全攻略之-游戏崩溃的解决方法
我的世界崩溃怎么办?下面吾爱网小编给大家带来我的世界无法正常启动的解决方法,需要的朋友可以参考下. 我的世界作为许多玩家都十分喜爱的模拟经营沙盘类游戏,经常有玩家反映在玩我的世界的时候,游戏总是会出现 ...
- Android 11.0 12.0蓝牙遥控器确认键弹不出输入法的解决方法
1.概述 在android11.0 12.0设备定制化开发时,遥控器是使用红外遥控器,也有使用蓝牙遥控器的,所以出现的问题不一定相同,今天遇到个问题就是蓝牙遥控器在输入数据时弹不出输入法的问题 首选排 ...
- java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法
最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示: 3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也 ...
最新文章
- 浅谈Horizon DaaS平台 - 崛起的桌面云平台
- nginx功能扩展整理
- shiro整合ehcache
- python批量识别图中文字自动命名_python实现批量命名照片
- gc就是fullgc吗 major_线上出现fullgc问题如何排查?
- 利用tar 通过网络拷贝数据
- 美国国防部设立承包商网络漏洞披露计划
- Python入门--顺序结构,选择结构,对象的布尔值
- c++坦克大战 代码免费复制(附源码)
- [干货][互联网]备战春招秋招的经验分享
- 做短视频剪辑的两种配音方法
- Ubuntu server 16.04 修改IP地址
- 各国电源插头标准和电压标准
- 黑马程序员Javaweb学习笔记01
- 【HTML】原生js实现的图书馆管理系统
- SQL与SQL Server的区别
- 百度搜索高级语法技巧大全
- 通过json配置生成form表单,vue3+ts+elementPlus,form表单组件封
- 金和OA在自定义表单中,加入Fusionchart图表功能
- TARS 系统 —— UI 自动化解决方案
热门文章
- 简单的二次封装axios中的get,post方法
- php魔术方法 效率,PHP常用魔术方法的性能探究
- std中稳定排序算法_源代码库已开放 | 哈工大硕士生用 Python 实现了 11 种经典数据降维算法...
- 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...
- python选择排序算法图解_python基本算法之实现归并排序(Merge sort)
- 计算机学3d建模吗,计算机三维建模与动画基础
- vue 集成 sweetalert2 前端校验
- MapStruct 常用操作
- 将Github中Fork的代码,克隆到本地
- win10c语言安装未响应,重新安装win10以后,系统总会死机,不响应任何操作,严重影响正常使用。...