標籤:class c java ext a 檔案
NetBeans啟動並執行速度實在是不敢恭維。還好機器配置還可以,修改其JVM啟動參數命令列,以期啟動並執行更加順暢。
那麼如何修改NetBeans IDE的JVM參數呢?
1、到NetBeans IDE的安裝目錄的etc子目錄,例如我的是“D:\Netbeans-7.2\etc”。
2、在該目錄下有個叫netbeans.conf的檔案,呵呵,這就是我們要找的檔案啦。
3、在編輯器開啟該檔案,netbeans_default_options=“……”就是我們要添加/修改的地方,按照個人的喜好將合法JVM命令填入,重啟IDE即可起作用啦。
預設的IDE命令列參數為:netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m-J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
這是一些JVM命令列參數範例:
-J-Xms128m —— initial Java heap size
-J-Xmx256m —— max Java heapsize
-J-XX:NewRatio=20 —— Ratio of old generation toyoung generation space
-J-XX:+UseConcMarkSweepGC —— use the concurrent oldgeneration garbage collector
-J-XX:+UseParNewGC —— use the parallel younggeneration garbage collector
-J-XX:+CMSPermGenSweepingEnabled—— enable concurrent gc inpermanent generation
-J-XX:+CMSClassUnloadingEnabled—— enable class unloading inpermanent generation with the concurrent gccollector
-J-XX:+CMSPermGenPrecleaningEnabled—— enable pre-cleaning when usingconcurrent gc collector in permanent generation
-J-XX:PermSize=64m —— initial size of permanentgeneration space set to 64m
-J-XX:MaxPermSize=96m —— max size of permanentgeneration space set to 96m
-J-Dswing.aatext=true —— use fontanti-aliasing
-J-Dfile.encoding=UTF-8 —— default charset
那麼如何修改NetBeans RCP項目的JVM參數呢?
在Suite項目的重要檔案中有一個project.properties檔案,在該檔案最後面加上run.args=“……”。如此一來,在執行的時候,NetBeans RCP就會將這個參數追加到Java的JVM命令列參數上執行。但是,打成ZIP包的etc中並沒有修改。此時我們需要修改Suite項目根目錄下的build\launcher\etc下的client.conf,這樣再打ZIP包就會將修改後的JVM參數一起打包。
值得注意的地方是,必須在Java的參數前面加上“-J”,如前面所示。