java與javac版本不一致問題
問題描述:
設定了環境變數JAVA_HOME為jdk1.5.0_14的安裝目錄,並且在PATH變數中加入了%JAVA_HOME%\bin,但在Windows命令列下,執行java -version卻顯示:
java version "1.6.0_13"
而執行javac -version顯示:
javac 1.5.0_14
原因分析:
同時安裝了jdk1.5.0_14和jre1.6.0_13,且PATH變數中,C:\WINDOWS\system32目錄在%JAVA_HOME%\bin之前。在Windows命令列下執行命令時,先從當前目錄搜素,然後按照PATH設定的路徑依次查詢命令,而JRE安裝時會將java.exe安裝到C:\WINDOWS\system32目錄下,所以執行java -version命令時,檢視的是jre的版本,而javac -version時檢視的jdk的版本。
解決方法:
將%JAVA_HOME%\bin加在PATH變數的頭,執行java -version和javac -version,均為1.5.0_14版。
相關推薦
java與javac版本不一致問題
問題描述: 設定了環境變數JAVA_HOME為jdk1.5.0_14的安裝目錄,並且在PATH變數中加入了%JAVA_HOME%\bin,但在Windows命令列下,執行java -version卻顯示: java version "1.6.0_13" 而執行javac -ve
Android studio匯入工程java檔案出現紅色J,gradle外掛與gradle版本不一致 解決辦法
在這個程式碼搬運的時代,合理運用開源優秀程式碼,已經成為了每一個程式設計師必不可少的技能。 我相信大家在匯入第三方module或者第三方工程的時候,都遇到過,開啟的工程JAVA檔案
elasticsearch-6.1.2部署時JDK版本與應用版本不一致解決辦法
elasticsearch-6.1.2需要JDK1.8版本,通長會出現與我們應用程式JDK不匹配現象,其實解決方法很簡單,只需要再安裝JDK1.8,環境變數新增ES_JAVA_HOME,指定JDK1.8的安裝路徑,下面具體介紹:安裝jdk1.8,配置環境變數vi /etc/p
Myeclipse專案JDK編譯版本與環境版本不一致
簡述 在做myeclipse專案的時候經常出現專案上有一個小紅叉,但是專案內部的檔案又沒有問題,此時極有可能是專案JDK的編譯版本與myeclipse的版本不一致導致的(判斷的依據是:與console在同一欄中中的problems這一項,這裡會告訴你具體的錯誤在哪兒) 具體解決步驟如下: 第一:
解決linux下jdk版本與安裝版本不一致
在linux下安裝jdk後,利用java -version檢視版本使,發現不是自己所安裝的jdk版本,此時,不要著急,請看如下解決辦法: which java ——檢視預設的jdk安裝路徑 加
javac與java版本不一致
bin 文章 target 變量 runner dsp load adr tar 項目測試時遇到該問題,因為loadRunner不支持jdk1.7,但運行java腳本時提示jdk版本是1.7,實際的JAVA_HOME設置為1.6。 運行javac -version與java
Java環境變數配置&解決版本不一致問題
windows本地裝有jdk1.7和1.8兩個版本,在修改JAVA_HOME的路徑為1.8的安裝路徑後,cmd命令檢視java版本,顯示為所需版本1.8,當我需要用jdk1.7版本時,修改路徑為1.7的: cmd命令檢視,編譯版本為1.7,java版本卻是1.8: 查資料知:
Java環境變數配置&解決版本不一致問題詳解
晚上琢磨ant的使用,需要用java javac編譯檔案,出現瞭如上問題。網上找了篇文章,再結合自己的情況改動了下,留著備份記錄。 1.進行win8下Java環境變數配置,在"系統變數"下進行如下配置: (1)新建->變數名:JAVA_HO
用cmd執行記事本寫的java檔案,以及jdk版本和執行版本不一致原因及其解決辦法
1.首先新建一個記事本,檔名改為Welcome.java拓展名也要改!(屬性裡面改為顯示拓展名,這樣才可以通過重新命名的方式改檔案個格式) public class Welcome{ public static void main(String[] args){ System.out.pr
java -version和 javac -version 不一致問題
問題描述: 設定了環境變數JAVA_HOME為jdk1.5.0_14的安裝目錄,並且在PATH變數中加入了%JAVA_HOME%\bin,但在Windows命令列下,執行java -version卻顯示: java version "1.6.0_1
java cmd視窗執行檔案報錯版本不一致
Exception in thread "main" java.lang.UnsupportedClassVersionError: TestJava has been compiled by a m.......... 英文提示JDK版本與環境版本不一致,需要更改電腦環境變數。 一般是jd
Anjular-waring:global Angular與local Angular版本不一致
現象 angular專案,執行 ng serve 指令後出現如下waring Your global Angular CLI version (7.1.3) is greater than your local version (1.4.9). The local Angular C
當前版本的caffe的cudnn實現與系統所安裝的cudnn的版本不一致時
1.將./include/caffe/util/cudnn.hpp 換成最新版的caffe裡的cudnn的實現,即相應的cudnn.hpp. 2. 將./include/caffe/layers裡的,所有以cudnn開頭的檔案,例如cudnn_conv_layer.hpp。 都替換成最新版的
HBase中正則過濾表示式與JAVA正則表示式不一致問題的分析和解決
HBase提供了豐富的查詢過濾功能。 比如說它提供了RegexStringComparator這樣的函式,可以實現按照正則表示式進行過濾。它可以有效地彌補向前綴查詢這樣的機制,從而可以使hbase也
maven 出現Dependencies 與 lib jar包版本不一致的問題
此問題主要的原因為 其他專案 也是用了一個的 其他專案的 <groupId>com.omd</groupId> 與自身專案的parent的 <groupId>com.omd</groupId> 相同了 導致maven
java開發環境顯示時間與系統時間不一致問題
轉載自: 林的部落格 1.new Date() 得到的時間 和系統相差 相差8個小時 2.eclipse控制檯列印的時間與系統相差 相差8個小時 3.log4j日誌的時間與與系統相差 相差8個小時 上述問題其實是同一個問題。 原因:java獲得的時區跟系統的時區不一樣
專案JDK版本與Tomcat對應版本不一致引發的問題
嚴重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHo
ros自帶opencv版本與rosnode開發所需版本不一致時解決衝突
先設定好rosnode需要的opencv版本 set(OpenCV_DIR /usr/local/opencv2.4.13.1/share/OpenCV) find_package(OpenCV 2
java 獲取時間與系統時間不一致問題
最近專案部署到伺服器上,發現時間不對,與當前時間相差12個小時,第一反應是 系統時間是不是不對。通過date 命令檢視, 發現系統用的是est 時區 (EST eastern standard time (美國)東部標準時間 慢北京時間 13個小時。) 那就是簡單了 ,
【java.lang.UnsupportedClassVersionError】版本不一致出錯
這種錯誤的全部報錯資訊: 1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 2