東坡下載:內容最豐富最安全的下載站!

首頁IT技術軟件教程 → eclipse.ini啟動參數(shù)配置的解析及方法

eclipse.ini啟動參數(shù)配置的解析及方法

相關文章發(fā)表評論 來源:本站整理時間:2014/10/18 20:13:43字體大小:A-A+

更多

作者:專題點擊:2039次評論:0次標簽: eclipse

1.先了解下JVM內存管理機制,JVM內存分為堆內存和非堆內存

2.JVM內存限制

首先JVM內存限制于實際的最大物理內存,假設物理內存無限大的話,JVM內存的最大值跟操作系統(tǒng)有很大的關系。簡單的說就 32位處理器雖然可控內存空間有4GB,但是具體的操作系統(tǒng)會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統(tǒng)下為1.5G- 2G,Linux系統(tǒng)下為2G-3G),而64bit以上的處理器就不會有限制了

3.示例:(具體情況,具體定吧)

-vmargs 
-Xms128M 
-Xmx512M 
-XX:PermSize=64M 
-XX:MaxPermSize=128M 

4.其他啟動參數(shù)設定:

如果你有一個雙核的CPU,可以嘗試這個參數(shù)

-XX:+UseParallelGC

讓GC可以更快的執(zhí)行

-arch [processor architecture]
描述:指定所使用的處理器的類別
舉例:eclipse -arch x86或eclipse -arch sparc

-application [id]
描述:指定要運行的應用,id為擴展org.eclipse.core.applications擴展點的插件id加擴展id
舉例:例如有個插件id為edu.sdu.app,擴展id為myapp,則eclipse -application edu.sdu.app.myapp,就會執(zhí)行你的擴展應用

-clean
描述:清空插件緩存內容
舉例:eclipse -clean,有時插件顯示不出來是因為Eclipse將插件進行了緩存以加速啟動過程,若指定此參數(shù)則會清空緩存,從頭加載

-configuration [cofigfile location]
描述:指定配置文件的位置,在啟動時使用此目錄下的配置文件config.ini來啟動
舉例:eclipse -configuration d:/eclipse/configuration

-data [workspace location]
描述:指定啟動時的Workspace位置
舉例:例如Workspace位置設在D:/myworkspace,則eclipse -data D:/myworkspace

-debug [option file]
描述:以Debug狀態(tài)啟動Eclipse,所有的Debug開關在.options文件中指定
舉例:eclipse -debug d:/eclipse/.options

-dev [classpath entry]
描述:以開發(fā)狀態(tài)啟動Eclipse,這會添加所有指定的路徑作為每個插件的Classpath

舉例:例如eclipse -dev bin,會將產生在bin目錄下的所有類加載到類路徑中,這在開發(fā)插件時非常有用

-nosplash
描述:指定啟動時不顯示閃屏
舉例:eclipse -nosplash

-vm [jre path]
描述:指定啟動時所使用的Java虛擬機
舉例:例如要使用自己的Java虛擬機,則eclipse -vm D:/j2sdk1.4.2_04/jre/bin/java.exe,這樣還有一個好處,就是可以開啟一個Console,能夠顯示控制臺信息;當然若使用eclipse -vm D:/j2sdk1.4.2_04/jre/bin/javaw.exe則不會再顯示控制臺

-vmargs [Java VM arguments]
描述:指定啟動時要使用的Java虛擬機參數(shù)
舉例:例如要指定使用的內存容量,則eclipse -vmargs "-Xms256m -Xmx1024m"
注:此參數(shù)一定要放在所有參數(shù)變量的最后面

5.FAQ:

為什么有的機器我將-Xmx和-XX:MaxPermSize都設置為512M之后Eclipse可以啟動,而有些機器無法啟動?

通過上面對JVM內存管理的介紹我們已經了解到JVM內存包含兩種:堆內存和非堆內存,另外JVM最大內存首先取決于實際的物理內存和操作系統(tǒng)。所以說設置VM參數(shù)導致程序無法啟動主要有以下幾種原因:

1) 參數(shù)中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize; 

2) -Xmx的值和-XX:MaxPermSize的總和超過了JVM內存的最大限制,比如當前操作系統(tǒng)最大內存限制,或者實際的物理內存等等。

說到實際物理內存這里需要說明一點的是,如果你的內存是1024MB,但實際系統(tǒng)中用到的并不可能是1024MB,因為有一部分被硬件占用了

  • MyEclipse軟件合集
  • c++編譯器軟件大全
  • 安卓開發(fā)工具
  • java開發(fā)工具
MyEclipse軟件合集
(57)MyEclipse軟件合集

java開發(fā)程序MyEclipse是在eclipse的基礎上加上了自己的插件,可以幫助企業(yè)集成更強大的開發(fā)環(huán)境,同時也是JavaEE的集成開發(fā)環(huán)境,東坡這里將所有MyEclipse軟件整理了一個合集分享給大家,有破解版,有相關插件,還有注冊機等,需要的可以自己選擇下載!

...更多>>
c++編譯器軟件大全
(6)c++編譯器軟件大全

c++編譯器是現(xiàn)在學習以及需要c++編程的朋友都是離不開一款不錯的c++編譯器的,那么你想知道現(xiàn)在最好使用的c++編譯器是哪些以及適合c++編譯器的都是哪些軟件嗎?下面是小編精心的給有需要使用到c++編譯器的朋友挑選的一些網絡上評價比較好的c++編譯器,大家趕快來挑選一下吧!

...更多>>
安卓開發(fā)工具
(14)安卓開發(fā)工具

安卓開發(fā)軟件以及游戲在現(xiàn)在是非常的熱門的行業(yè)的,那么想更好的開發(fā)出各種安卓應用以及游戲,就需要有一些不錯的安卓開發(fā)工具軟件來幫助你了!現(xiàn)在有需要下載一些安卓開發(fā)環(huán)境搭建以及安卓開發(fā)視頻教程的朋友就可以來本站這里瞧瞧看看,有哪些是你現(xiàn)在需要使用到的!

...更多>>
java開發(fā)工具
(11)java開發(fā)工具

java開發(fā)工具是現(xiàn)在一些java工程師們都是需要使用到的開發(fā)工具,但是很多的java開發(fā)工具的功能都是不一樣的,學習java的程度不一樣,就會使用到不一樣的java開發(fā)工具!想找到一些適合自己的水平的java開發(fā)工具,就可以來本站為你精心挑選的一些適合初學者以及大神級的java開發(fā)工具,總會有一款是適合你的!

...更多>>
更多精彩內容請點擊

eclipse

專題

擴展知識

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經過審核才能顯示)