2014-03-05 37 views
2

我想設置JAVA_HOME環境變量 - 我需要將它設置爲64位版本。我有64位的Java,但我的Program Files Java文件夾中沒有jdk文件夾?

爲了確保我有64位版本,我在命令提示符檢查java -version,並得到了輸出:

Java version "1.7.0_25" 
Java<TM> SE Runtime Environment <build 1.7.0_25-b17> 
Java Hotspot<TM> 64-bit Server VM <build 23.25-b01, mixed mode> 

我假設的最後一行驗證我有64位...所以我去檢查輸入到環境變量的確切路徑,發現Program Files\Java\不包含jdk文件夾。但是,Program Files (x86)\Java\呢。相反,前者只有jre7文件夾。

我無法將我的環境變量指向32位文件夾,因爲Android Studio一直告訴我需要64位java。我錯過了什麼?

(如果這屬於上的超級用戶,而不是在這裏,只是下面的評論,我會刪除這裏的問題),我想你是在尋找JRE

javac -version 

+0

聽起來像你根本沒有jdk。你不會,除非你故意下載它。 – Gus

+0

我在'Program Files(x86)\ Java'中有一個'jdk1.7.0_03'文件夾,並且Eclipse看起來工作正常。 – ujvl

+0

第二次閱讀時,我之前的評論太不透明瞭。 JRE和JDK是兩個不同的東西。除非您專門選擇下載JDK(它附帶一個匹配的JRE),否則您將得到JRE,它將運行Java應用程序(包括eclipse),但不會讓您編譯任何東西。 – Gus

回答

2

你的命令行

+0

出於某種原因,我得到'javac'不是命令的錯誤。這是否意味着我沒有JDK? – ujvl

+0

我想你安裝了JRE而不是JDK。正確安裝並在環境變量中添加路徑。 – user3381763

+0

好的,該命令並沒有工作得更早,但我編輯了路徑並放入'bin'文件夾,所以現在當我調用'javac -version'時,我得到輸出'javac 1.7.0_03' – ujvl

0

你的JDK將有一個jre文件夾...設置你的JAVA_HOME指向那個,因爲這是android studio期望的JAVA_HOME env

+0

如果我指出它到'Program Files \ Java \ jre7',Android Studio給了我一個錯誤,說明''tools.jar'似乎不在Android Studio classpath中。 請確保JAVA_HOME指向JDK而不是JRE.'。 – ujvl

1

您可以安裝多個Java。聽起來就像你有一個32位的JDK和一個64位的JRE。在「程序文件」文件夾中安裝64位軟件,在「程序文件(x86)」文件夾中安裝32位軟件。

64位JDK將生活在/程序文件/ JAVA/jdkxxx

下載64位JDK的安裝程序並安裝,然後點你的JAVA_HOME它。

就我所知,安裝程序會照顧到這一點,但您還需要修改PATH變量以指向%JAVA_HOME%/ bin; ...將其添加到路徑的前面,以便鍵入Java將首先找到您的JDK。

相關問題