抱着嚐鮮的心態,下了個oracle jdk.11 下來玩一下,然後就被坑了
**
問題:
**
在oracle官網下載的開發者 jdk.11 是沒有jre的 只有jdk, 一般我們的jdk都會自動安裝jre,但是我下載的這個版本是沒有帶 jre的. 所以在配置環境變量的時候 在 path中配置的是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
帶上了 後面的 %JAVA_HOME%\jre\bin ,jre, 但是此時去jdk安裝目錄下你就會發現是沒有 jre的 .所以就直接掛了
解決:
去掉後面的 %JAVA_HOME%\jre\bin , 其餘的該怎麼配就怎麼配, 如果還有問題那就要仔細覈查 是否是名稱有誤,或是字符錯誤之類的. 因爲這個jdk的 path變量一直以來我也一直是 copy的 所以今天才會吃了個小虧
安裝了jdk之後,熟練的修改原本jdk的環境變量,然後發現java 和 javac 以及java -version 之類的命令都不能用了, 這是爲啥呢?
首先是仔細覈查了下環境變量的變量值, 發現沒有問題
然後再是覈查下環境變量的變量名,看看字符是否有誤
最後 仔細比對沒一條 環境變量值的含義的時候才發現 jdk的目錄下並沒有jre
%JAVA_HOME%\jre\bin