這個問題通常是關於64位Java應用程序的,儘管我是因爲使用Netbeans/Eclipse而出現的。我正在使用64位處理器和64位操作系統(Windows 7)。我想用超過4GB的堆內存(即使用Xmx標誌)運行Netbeans/Eclipse,但我遇到了一些困惑。似乎並沒有Netbeans的64位版本,雖然其他操作系統的Eclipse有64位版本,但沒有Windows版本。此外,我找不到最新的JRE/JDK的64位版本(我讀過的網站提到了這些內容的存在,所以我不確定Sun是否暫時將它們刪除)。64位Java應用程序:是64位操作系統,64位JRE和64位應用程序嗎?
現在,我已經解釋了我的情況,我的問題如下:
- 什麼軟件,我需要比堆內存4GB的多個運行NetBeans/Eclipse中/(隨機Java應用程序)?是否有足夠的64位操作系統?我是否還需要64位JRE?
- 我認爲Java源代碼和Java字節碼是獨立於體系結構的,因爲在使用32位64位JDK編譯的Java程序中,可以在不同的機器上運行32位或64位JRE。如果這是真的,爲什麼Eclipse有一個32位版本和一個64位版本(我意識到他們沒有一個用於Windows,但他們有一個用於Linux)?這是否意味着Eclipse可能具有本地庫,對此,32位與64位有什麼關係?
由於提前,
red.october
更新1:
好了,它原來有就是Eclipse for Windows的64位版本,但它深埋出於某種原因(至少它沒有看到它從主頁面鏈接到哪裏)。在搜索了很長時間之後,我發現了一個blog post,其中聲明您可以在Eclipse Downloads處獲得適用於Windows的64位Eclipse。該鏈接指向一個包含許多不同發行版本鏈接的頁面 - 我只是選擇了最新的穩定版本(本文發佈時爲3.5.1)。第二頁列出了Eclipse 3.5.1的各種下載,並且對於每次下載,您都可以選擇多種體系結構(32位和64位)和操作系統(例如Windows,Linux)。我個人選擇了Eclipse SDK下載 - 這包括「Eclipse平臺,Java開發工具和插件開發環境,包括源代碼以及用戶和程序員文檔」。我不確定是否需要源代碼或文檔,但我想我以後可以隨時刪除它。
酷 - 感謝您清理那個。 – 2009-10-30 00:33:31
這是否意味着分發我需要在相應架構的eclipse中開發的java應用程序? – Chris 2011-01-13 22:36:33
@Chris:不,完全沒有。您只需確保平臺二進制文件隨產品一起提供並正確加載。有很多頁面描述瞭如何做,我相信它也在SWT常見問題解答中(http://www.eclipse.org/swt/faq.php) – Fredrik 2011-01-16 12:39:20