1. 程式人生 > >java -version 和javac -version 兩個指不一樣,eclipse報Could not create the Java virtual machine 錯誤

java -version 和javac -version 兩個指不一樣,eclipse報Could not create the Java virtual machine 錯誤

以前我對32位機子和64位機子沒有絕對的概念,軟體通常32位和64位都有,直到最近一件事情發生了。。。。。。。。,我才遵守規矩。32位上裝32位的軟體,64位裝64位軟體。閒話不說,看看我的問題,和解決辦法吧【實際探索中。。】 首先看下我機子的位數:64,截圖如下: 圖說的很明白了,64位作業系統,所以就下載了個64位的jdk,版本是1.6的,按照預設安裝一路確定下去,可以在下圖看到安裝完成後的結果。 然後就是環境變數的配置了,截圖如下: 這個時候你在cmd執行“java -version”和“javac -version”,截圖如下: 發現是一樣的,你是不是覺得我騙了你,給你演示個jdk安裝和配置。。。。。。。。。。。。。繼續往後看。。。。。。。
然後我就下載了eclipse,網站是這個;https://www.eclipse.org/downloads/ 我下載的是解壓縮版本,而且是64位版本的, 下載完之後,解壓執行,報錯如下。 這個只能去網上搜了,網上好多都是設定eclipse.ini檔案,個人覺的不太合適,並不代表不能用啊,呵呵 還有一些說法是版本不一致,我查看了eclipse 版本,發現每個eclispe是需要一個最低版本的jdk才能執行的。立馬檢視eclipse的jdk要求 於是立馬下載了一個1.8的免安裝版本,放在 又修改了JAVA_HOME的環境變數: java -version 和javac -version不一樣了。免安裝就是這個問題,於是我下載了安裝版的64位的,
安裝,配置,cmd如下 然後啟動eclipse ,截圖如下: 能走到這兒,應該就沒問題了。 但是,免安裝和安裝版本的,修改完環境變數之後,為啥,java -version 和javac -version不一樣呢??看下回分解。。