jdk21安裝后無jre文件該如何解決
以前下載的jdk1.8版本,在安裝目錄下會有jre文件夾,而如今下載的jdk21卻沒有,導(dǎo)致jre環(huán)境變量無法配置,辦法總比困難多,以下是解決方案:
以管理員身份運(yùn)行cmd。

使用link命令來定制jre內(nèi)容:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
原理:jlink --module-path "java模塊位置" --add-modules 加入需要的模塊,多個用英文逗號隔開 --output "指定生成的jre文件夾路徑"

運(yùn)行以后,發(fā)現(xiàn)jre文件夾出來了,接下來我們就可以繼續(xù)配置jre的環(huán)境變量了!
Java:JDK、JRE和JVM的關(guān)系
JDK為Java應(yīng)用程序提供了基本的開發(fā)和運(yùn)行環(huán)境,是整個Java的核心,包括:
1.Java運(yùn)行環(huán)境(JRE)
2.JDK類庫,如:java.lang、java.io、java.awt、java.swing等類
3.Java開發(fā)工具,如:javac.exe(編譯工具)、java.exe(運(yùn)行工具)、javadoc.exe(生成JavaDoc文檔的工具)和jar.exe(打包工具)等
與JDK安裝目錄中的文件夾對應(yīng)關(guān)系,如下圖:

JRE(Java Runtime Environment,Java運(yùn)行環(huán)境)
JRE是Java程序的運(yùn)行環(huán)境,包含:JVM和Java核心類庫
JVM(Java Virtual Machine,Java虛擬機(jī))
JVM即Java虛擬機(jī),是整個Java實現(xiàn)跨平臺的最核心的部分,是編譯后的Java程序(.class文件)和硬件系統(tǒng)的接口,不僅解釋執(zhí)行編譯后的Java指令,而且還進(jìn)行安全檢查
三者關(guān)系
- JDK = JRE + 其他
- JRE = JVM + 其他
圖示如下:

總結(jié)
到此這篇關(guān)于jdk21安裝后無jre文件該如何解決的文章就介紹到這了,更多相關(guān)jdk21安裝后無jre文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis中${param}與#{param}的區(qū)別說明
這篇文章主要介紹了Mybatis中${param}與#{param}的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
在Spring?Boot使用Undertow服務(wù)的方法
Undertow是RedHAT紅帽公司開源的產(chǎn)品,采用JAVA開發(fā),是一款靈活,高性能的web服務(wù)器,提供了NIO的阻塞/非阻塞API,也是Wildfly的默認(rèn)Web容器,這篇文章給大家介紹了在Spring?Boot使用Undertow服務(wù)的方法,感興趣的朋友跟隨小編一起看看吧2023-05-05
Java 數(shù)據(jù)結(jié)構(gòu)鏈表操作實現(xiàn)代碼
這篇文章主要介紹了Java 數(shù)據(jù)結(jié)構(gòu)鏈表操作的相關(guān)資料,并附實例代碼,需要的朋友可以參考下2016-10-10

