java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
我正在準(zhǔn)備安裝Tomcat。 我在DEV環(huán)境中,需要安裝JDK,其中還包括JRE。 我已經(jīng)取得了成功,但我認(rèn)為我遇到了一些奇怪的PATH問題。 我正在參考-并非明確-這里的說明。
JDK安裝路徑-C: java
JRE安裝路徑-C: java jre
JAVA_HOME變量-C: java
PATH var(列表頂部)-C: java bin
PATH還包括-C: Program Files(x86) Common Files Oracle Java javapath
當(dāng)我從命令行進(jìn)行測(cè)試以查看java -version是否一切正常時(shí),出現(xiàn)以下錯(cuò)誤:
/lib/ext exists, extensions mechanism no longer supported; Use -
classpath instead.
.Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
但是,如果我手動(dòng)瀏覽到C: java jre bin并運(yùn)行java -version,它會(huì)告訴我該版本很好,沒有錯(cuò)誤。
這是我從C: java bin 運(yùn)行java -version時(shí)遇到的問題。
JRE和JDK中的java.exe有什么區(qū)別? 為什么JDK java.exe如此不愉快?
我希望回答我自己關(guān)于后代的問題,希望它可以幫助其他人,例如我自己,對(duì)理解Tomcat對(duì)Java的要求較新。
這是我的觀察結(jié)果:
最終,我嘗試將其重新安裝到舊的"臟" Java文件夾中。我從一個(gè)全新的文件夾開始,這幾乎解決了所有問題。運(yùn)行java -version時(shí),我沒有收到原始問題中引用的錯(cuò)誤。
此時(shí)可能完全不需要為Tomcat指定JRE_PATH和JAVA_PATH。這些是Windows cmd的環(huán)境變量,在安裝過程中可以由其他應(yīng)用程序(例如Tomcat)引用。
JRE_PATH和JAVA_PATH是env變量,與PATH無關(guān)
JDK / JRE安裝會(huì)將C:\Program Files (x86)\Common Files\Oracle\Java\javapath添加到PATH。不知何故,該文件夾中的3個(gè)可執(zhí)行文件只知道真正的Java文件夾結(jié)構(gòu)在哪里。有相應(yīng)的注冊(cè)表項(xiàng),用于定義文件夾結(jié)構(gòu)的位置。
即使沒有指定JRE_PATH,Tomcat也能夠正確選擇JRE的位置
出于Tomcat的目的,如果您使用JDK或JRE中的Java.exe,我認(rèn)為這無關(guān)緊要,因?yàn)樗鼈兯坪跏窍嗤?/p>
資源:
https://docs.oracle.com/javase/9??/install/installation-jdk-and-jre-microsoft-windows-platforms.htm#JSJIG-GUID-29333CFD-E7A6-498B-9317-97700C81D928
C: ProgramData Oracle Java javapath java.exe使用哪個(gè)JRE?
https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html
JDK Java可執(zhí)行文件與JRE可執(zhí)行文件
總結(jié)
以上是生活随笔為你收集整理的java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mysql.h 在哪_lin
- 下一篇: 不允许使用java方式启动_细品 Jav