1,修改英文netbeans界面字体大小,修改%Netbeans_home%\etc\netbeans.conf
在netbeans_default_options里加上 --fontsize 13
2,修改JVM内存配置(本机内存1G,不同内存大小不同设置)
在netbeans_default_options里加上 -J-Xmx512m,同时修改-J-Xms256m。
【说明】-J-Xms32m
此设置用于通知 Java 虚拟机将其初始堆大小设置为 32 MB。通过通知 JVM 它最初应该为堆分配多少内存,我们可以防止它随着 IDE 使用更多的内存而将堆增大。
【说明】-J-Xmx128m
此设置用于指定 Java 虚拟机应该用于堆的最大内存。对此数值设置硬性上限意味着 Java 进程不能使用比可用的物理 RAM 更多的内存。对于具有更多内存的系统可以提升此限制 - 128 MB 设置有助于确保 IDE 在 256MB 的系统上可靠地执行操作。注意:不要将此值设置为接近或大于系统中的物理 RAM 数,否则在主要回收过程中将导致频繁的交换空间操作。
3,在netbeans_default_options里修改 -J-XX:PermSize=20m
这是一个较特殊的 JVM 开关,但它也缩短了启动时间。此设置用于调整内存中“永久区域”(在这里保存类)的大小。由于我们知道所有 IDE 类均占用特定数量的内存,因此我们向 JVM 提示它将需要的内存数量。此设置消除了许多系统上启动过程中的主要垃圾回收事件。SunONE Studio 或包括更多模块的其他 IDE 的用户可能希望将此数值设置得更高些。
4,在netbeans_default_options里加上-J-Xverify:none
此开关用于关闭 Java 字节码验证,从而加快类加载,以及消除在启动过程中仅为验证目的而加载类的需要。此开关将显著缩短启动时间。
5,在Tools-Plugins-installed里面把不需要的模块去掉
我这里去掉了 Glashfish;JSF;CVS;Subversion等。速度就得到很大提高了。当然如果你的开发需要这些模块就不需要去掉了。
6,修改编辑器配置
把所有的Javadoc自动弹出窗口去掉,把所有自动完成延时设置为0,把所有自动完成大小写敏感去掉。
注:在netbeans6的JAVA代码编辑器设置里面默认没有设置代码自动完成的延时设置了。可以自己手动加入到配置文件C:\Documents and Settings\%USER_NAME%\.netbeans\6.0beta2\config\Editors\text\x-java下的 properties.xml,加入
<property class="java.lang.Integer" name="completion-auto-popup-delay" value="1"/>
【说明】 preperties.xml文件默认不存在,只有在你修改了编辑器配置以后才会出现这个文件。
根据经验,Xmx应设为物理内存的一半,初始堆大小Xms是Xmx的1/2,比如1G内存的机器,Xms256m, Xmx512m
Netbeans5.5.1默认的PermSize是160m,如果在开发中经常遇到 java.lang.OutOfMemoryError: PermGen space的异常,可以将此PermSize设大一些。
下面列出了一些其他的 JVM 开关,在一些系统(而不是所有系统)上,这些开关会或多或少地影响 NetBeans 性能。尽管使用它们会产生一定的影响,但仍值得一试。
- -J-XX:CompileThreshold=100
此开关将会延长启动时间,原因是:与不使用此开关的情况相比,HotSpot JVM 会以更快的速度将更多的方法编译到本地代码中。其结果是提高了IDE 运行时的性能,这是因为更多的 UI 代码将被编译而不是被解释。此值表示在编译一个方法之前必须调用它的次数。 - -J-XX:+UseConcMarkSweepGC -J-XX:+UseParNewGC
如果出现垃圾回收意外中断的问题,则请尝试使用这些开关。此开关导致 JVM 对主要垃圾回收事件(如果在多处理器工作站上运行,则也适用于次要回收事件)使用不同的算法,这些算法不会影响整个垃圾回收进程。如果使用了 PermSize 开关,则还应向 netbeans.conf 文件中添加行 -J-XX:+CMSClassUnloadingEnabled,以便启用类卸载(使用此回收器时,缺省情况下不启用类卸载)。注意:目前尚不确定此回收器是提高还是降低单处理器计算机的性能。 - -J-XX:+UseParallelGC
某些测试表明,至少在内存配置相当好的单处理器系统中,使用此回收算法可以将次要垃圾回收的持续时间减少一半。请注意,这是一个矛盾的问题 - 事实上此回收器主要适用于具有千兆字节堆的多处理器系统。尚无可用数据表明它对主要垃圾回收的影响。注意:此回收器与 -J-XX:+UseConcMarkSweepGC 是互斥的。可以在性能 Web 站点上找到支持使用此算法的度量数据。 - -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled,是优化垃圾回收的
相关推荐
简易的俄罗斯方块。 运行界面比较简单。 希望大家斧正。 当然设计的时候没学习设计模式,所以写得比较乱了点。 还有一个新版本的,有很多功能没有实现,你可以尝试写一下。...编辑软件是 Netbeans 6.5
【标题】"Netbeans6.5 二次开发Liferay插件"所涉及的知识点主要集中在两个核心领域:NetBeans IDE的扩展与Liferay Portal的插件开发。NetBeans是流行的开源集成开发环境(IDE),而Liferay是一款企业级的开源门户...
标题"netbeans6.5开发JSF+Hibernate的一个小例子(视频)"揭示了这个压缩包中的内容是关于使用NetBeans 6.5集成开发环境(IDE)进行JavaServer Faces (JSF)和Hibernate整合开发的一个实例教程。这个教程可能是通过视频...
在NetBeans 6.5这个流行的Java集成开发环境中,管理和引用自定义库以及第三方库是开发者进行项目开发时必不可少的技能。这个过程涵盖了从创建新的库到添加JAR文件,再到将库应用到项目中的具体步骤。以下是对这一...
安装“netbeans-6.5-ml-windows.exe”文件是将NetBeans IDE 6.5安装到Windows操作系统上的过程。在安装过程中,用户可以选择自定义安装路径、安装组件以及是否创建桌面快捷方式等选项。安装完成后,用户可以通过启动...
帮助 java 学习者编印java程序,并且提供界面!
### Liferay5.1.2 + NetBeans6.5 开发环境配置详解 #### 一、环境准备 在搭建Liferay5.1.2 + NetBeans6.5开发环境之前,需要确保以下基础软件已正确安装: 1. **JDK**: Java Development Kit,用于提供Java开发...
这个“最新java NetBeans6.5 做的通讯录”项目是一个利用该IDE创建的简单应用程序,主要用于管理个人或组织的联系人信息。 首先,我们要理解Java编程语言的基础。Java是一种跨平台的面向对象的语言,它的“一次编写...
在使用NetBeans 6.5进行JSF开发时,首先你需要创建一个新的Java Web项目。这可以通过依次选择菜单栏的 "File" -> "New Project" -> "Java Web" -> "Web Application" 来完成。在向导中,你可以输入项目名称如 ...
NetBeans IDE 6.5是一个集成开发环境(Integrated Development Environment),它为JAVA开发者提供了编写、调试和部署代码的平台。该IDE支持多种JAVA应用开发,包括Swing GUI应用程序、Web应用程序以及企业级的Java ...
### NetBeans IDE 6.5使用说明:快捷键与代码模板详解 NetBeans IDE 6.5是一款功能强大的集成开发环境(IDE),适用于多种编程语言,包括但不限于Java、C/C++、Ruby等。本文旨在详细介绍NetBeans IDE 6.5中的快捷键...
7. 疑难解答:提供了解决安装和配置 NetBeans IDE 6.5 时可能遇到的问题。 8. 更多信息:提供了更多关于 NetBeans IDE 6.5 的信息,包括发行说明、所需的软件、安装程序下载选项、定制安装、安装软件、卸载软件、...
内存溢出(Memory Leak)是指程序在申请内存后未能释放已经不再使用的内存,导致随着时间推移,可用内存越来越少,最终导致程序或整个系统崩溃的情况。JVisualVM提供了多种工具来帮助开发者定位和解决这类问题。 ##...
本文将深入讲解如何在NetBeans 6.5中连接到MySQL数据库,以便进行数据操作。 首先,确保你已经安装了以下必备软件: 1. NetBeans 6.5 2. JDK 6 (Update 13) 3. MySQL 5 在安装过程中,注意记录MySQL的默认端口号...
本教程主要围绕如何使用NetBeans 6.5 IDE创建一个基于Java的桌面数据库应用程序展开,旨在帮助初学者和开发者理解并掌握相关技能。NetBeans是一个功能丰富的集成开发环境(IDE),特别适合Java开发,它提供了丰富的...
"上传的是一个工程"意味着提供的是完整的源代码和项目配置,方便开发者直接在NetBeans 6.5集成开发环境中导入并进行学习或修改。 【描述】"j2me 扫雷"的描述简单明了,强调了这是一个可以直接在NetBeans 6.5中运行...
该系统采用MySQL5.1作为后台数据库,利用NetBeans6.5集成开发环境进行编程,确保了系统的稳定性和易用性。 一、Java技术基础 Java是一种广泛使用的面向对象的编程语言,具有跨平台性、安全性、稳定性和高效性。在这...
我的开发运行环境:netbeans-6.5-ml-java-windows + netbeans-6.5-ml-php-windows + jdk-6u10-windows-i586-p + WampServer Version 2.0 大家测试插件的时候直接安装:netbeans-6.5-ml-php-windows + jre6 (只开发...
【基于NetBeans的员工工资管理系统】是一个利用Java的集成开发环境——NetBeans 6.5进行构建的应用程序,主要用于管理企业内部的员工薪资信息。这个系统不仅提供了数据存储和检索的功能,还可能包括薪资计算、发放、...