操作系統不識別java,只識別彙編與c語言,無論是Windows還是Linux
現有操作系統基本由c+彙編編寫,所以除了這兩種語言,其他語言均不識別。
所以要想運行各種其他語言,需要安裝翻譯環境。
這些序言翻譯環境會把語言重新翻譯成彙編和c語言,供操作系統識別
Java中編譯的過程
1、文件名.java文件使用javac(調用jdk)進行編譯
javac 文件名.java --------->編譯成.class中間碼文件
2、 java 文件名
來執行.class文件,java是調用jre將.class文件翻譯成彙編和c語言
JDK安裝教程網絡博客很多且都是正確的。
JDK5以上的版本的JDK配置環境變量時是不需要配置CLASSPATH的!
詳細:https://www.cnblogs.com/ideal-20/p/11050114.html
多版本JDK的安裝:
系統可以配置多個JDK版本方便不同編譯場景切換。
只需要按下圖配置環境變量:
JAVA_HOME的值稍作更改,這臺機器裝了JDK8與JDK11。
需要切換時直接對JAVA_HOME的值進行更改。
CMD編譯JAVA成功但是JAVAC失敗的原因:
低版本的JDK,JDK與JRE是需要分開安裝的,不可以安裝到同一個文件夾!!出錯誤大多數是自己更改安裝路徑時不小心將JDK與JRE安裝到了同一個文件夾導致bin文件夾的javac.exe丟失。