2014-01-11 95 views
2

所以這可能是一個愚蠢的問題,但我需要開始工作在一個JAVA應用程序,我應該更新我的jdk我想。所以我去了網站,它有Windows x64和x86下載。JAVA SE x86或x64?

我的問題是這樣的。我有一個64位系統,但我的Program Files是x86。那麼這是否意味着我應該使用x86 jdk或x64?我想我很困惑爲什麼我的程序文件夾的大小不同於我的系統本身,或者是我的系統x86?

我希望你能看到我在這個問題上的愚蠢混淆。

謝謝 -Austin

+1

64位CPU必須能夠執行32位代碼,以便與30多年的32位專用軟件向後兼容。每個64位Windows安裝(除其他外)都包含一個完整的32位系統來運行舊代碼。例如c:\ windows \ system32包含64位Windows安裝的64位二進制文​​件(是的,system32,輝煌的選擇,微軟白癡),而c:\ windows \ syswow64包含32位二進制文​​件。您可以在同一個系統上輕鬆安裝32位和64位JVM。 –

+1

一般來說,如果您運行的是64位操作系統,除非您需要利用特定功能,否則這並不重要。 – Krease

回答

7

下載x64版本,因爲它是專門爲計算機體系結構。對於無法在64bit環境下運行的應用程序,您只有x86 Program Files文件夾。它基本上只是向後兼容。

+0

ohh所以x86只是「最」32位版本的體系結構術語?謝謝! – Austin

+1

只是英特爾版本的32位,但我相信大多數人使用這個術語的所有43位處理器。這裏是更長的答案http://superuser.com/questions/274044/when-the-term-x86-is-used-does-it-always-refer-to-32-bit –

+2

x86可以運行在64位和32位。 x64只能在64位上運行。 – Krease