日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决安装jdk后使用cmd校验出现has value '1.8',but'1.7' is required.的方法

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决安装jdk后使用cmd校验出现has value '1.8',but'1.7' is required.的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先說一下怎么安裝jdk,這個很簡單,首先上官網。

http://www.oracle.com/technetwork/java/javase/downloads/index.html


然后根據自己的系統以及系統的32/64位版本下載對應的JDK。


我下的是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

版本號

?Java SE Development Kit 8u20

接下來是安裝,這個很簡單就不說了。


安裝完之后是環境變量的設置。總共三步:

這里直接引用網上的大神的內容:

安裝Java JDK1.7最重要的也是最容易出錯的是設置環境變量。一共需要設置3個環境變量:Path、Classpath和Java_Home(大小寫無所謂)。

Windows系統中設置環境變量如下圖:

1.右擊“我的電腦”,選擇“屬性”。


2.點擊“高級”選項卡,選擇“環境變量”。


3.在“系統環境變量”中設置上面提到的3個環境變量,如果變量已經存在就選擇“編輯”,否則選“新建”。


一、JAVA_HOME:指明JDK安裝路徑,就是剛才你安裝時JDK1.7時所選擇的路徑(假設安裝在C:\Program Files\Java\jdk1.7),此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以后運行tomcat,Eclipse等都需要依靠此變量)。


二、Path:使得系統可以在任何路徑下識別java命令(此變量系統應該用,你找到后直接打開然后把下面這句話全部復制并覆蓋就可以了),設為:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。


三、CLASSPATH:為java加載類(class or lib)路徑,只有類在classpath中java命令才能識別,設為【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 】,其中開頭的“.”表示當前路徑,一定要復制進去。


特別注意:

◆環境變量值的結尾沒有任何符號,大家盡量去復制我的語句。


環境變量配置好之后我們在cmd里輸入java -version ?

如果安裝一切正常的話應該會出現相應的版本信息,不過有時候會出現不正常的情況。原因是你之前安裝的java比你安裝的jdk的版本低,就會出現這樣的情況:

Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

(根據你使用的版本,上面的1.8和1.7之類的數字可能會有些不一樣,但是處理方法應該是大同小異的)

網上最簡單的方法就是,卸載掉你裝的java或者jdk,然后找一個相對比較低的版本與之適配,然后就可以了。jdk是個很蛋疼的東西,版本太高反而不好用。

好了,下面說一下在網上摸索到的,不用重裝或者卸載的方法,那就是通過修改注冊表的方式讓自己的那個高版本的jdk或者java的版本變低一些,這樣就可以適應了。

我們打開注冊表,然后找到這個路徑:

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment

以我自己的為例,我的CurrentVersion是1.8,而Java7FamilyVersion卻是1.7.0_67,我把兩個都改成1.7之后保存。

重新在cmd里輸入一次java -version

得到的就是:

java version ''1.7.0_67"

Java<TM> SE Runtime Environment <build 1.7.0_67-b01>

Java HotSpot<TM> 64-Bit Server VM <build 24.65-b04, mixed mode>


好了,問題解決,希望可以幫到有需要的童鞋。

總結

以上是生活随笔為你收集整理的解决安装jdk后使用cmd校验出现has value '1.8',but'1.7' is required.的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。