簡體   English   中英

Eclipse 32位在64位JVM上運行

[英]Eclipse 32 bits running on 64 bits JVM

經過多次調查后,我無法找到以下問題的明確答案:Eclipse 32位版本可以在64位JVM上運行(當然是在64位窗口上)嗎?

我想答案應該是“不”,但我從未使用64位系統,並且有興趣“了解更多”它的工作原理。

提前致謝,

馬努

不,這是不可能的,因為Eclipse的SWT GUI工具包依賴於本機庫(這就是首先有單獨的32和64位版本的eclipse的原因),並且你不能從64位JVM (或者,一般來說,你不能在同一個OS過程中混合64位和32位代碼)。

您不需要將eclipse作為64位運行,除非您打算使用超過1 GB的IDE。 您可以使用eclipse通過將其配置為在運行應用程序時使用64位JVM來開發64位應用程序。

注意:Java透明地在32位和64位之間切換(對於本機庫來說不是那么簡單,但也可以這樣做)這意味着對64位應用程序的開發看起來與32位應用程序完全相同。 所有你得到的是溫暖的內心感覺,知道你正在使用64位機器代碼和更多的內存。 注意:使用CompressedOops會以一些CPU開銷為代價來減少內存開銷。

如果你需要使用超過幾GB的內存,那么當64位有所不同時,你的代碼將完全相同,並且不需要重新編譯。


我在64版本上使用32位版本已經有一段時間了,直到現在還沒有遇到任何問題。
在大多數情況下,在64位版本上運行32位版本不應該是一個問題,但另一種方式將是一個問題。

BR,Keshav

此外,以64位運行將增加5-8%的不必要開銷。 現在,64位JVM只應用於需要大量工作內存的服務器程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM