java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
我正在準備安裝Tomcat。 我在DEV環境中,需要安裝JDK,其中還包括JRE。 我已經取得了成功,但我認為我遇到了一些奇怪的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
當我從命令行進行測試以查看java -version是否一切正常時,出現以下錯誤:
/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.
但是,如果我手動瀏覽到C: java jre bin并運行java -version,它會告訴我該版本很好,沒有錯誤。
這是我從C: java bin 運行java -version時遇到的問題。
JRE和JDK中的java.exe有什么區別? 為什么JDK java.exe如此不愉快?
我希望回答我自己關于后代的問題,希望它可以幫助其他人,例如我自己,對理解Tomcat對Java的要求較新。
這是我的觀察結果:
最終,我嘗試將其重新安裝到舊的"臟" Java文件夾中。我從一個全新的文件夾開始,這幾乎解決了所有問題。運行java -version時,我沒有收到原始問題中引用的錯誤。
此時可能完全不需要為Tomcat指定JRE_PATH和JAVA_PATH。這些是Windows cmd的環境變量,在安裝過程中可以由其他應用程序(例如Tomcat)引用。
JRE_PATH和JAVA_PATH是env變量,與PATH無關
JDK / JRE安裝會將C:\Program Files (x86)\Common Files\Oracle\Java\javapath添加到PATH。不知何故,該文件夾中的3個可執行文件只知道真正的Java文件夾結構在哪里。有相應的注冊表項,用于定義文件夾結構的位置。
即使沒有指定JRE_PATH,Tomcat也能夠正確選擇JRE的位置
出于Tomcat的目的,如果您使用JDK或JRE中的Java.exe,我認為這無關緊要,因為它們似乎是相同的
資源:
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使用哪個JRE?
https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html
JDK Java可執行文件與JRE可執行文件
總結
以上是生活随笔為你收集整理的java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mysql.h 在哪_lin
- 下一篇: 不允许使用java方式启动_细品 Jav