转:优化JVM参数提高eclipse运行速度

受此文启发: 随想配置:更快的启动eclipse

性能优化从身边做起。

首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。

开始:
eclipse.ini里加入打印gc情况的参数:

-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:gc.log

这样eclipse在运行过程中会记录gc日志,显示详细的gc情况,并打印在gc.log中,通过分析这个日志寻找eclipse的性能瓶颈和优化方式。
我最初的参数只是在原版基础上调了堆大小
-Xms512m
-Xmx512m

阅读剩余部分...

转:用Eclipse调试Node.js代码

node.js是基于Google V8的,而Google V8有一个Eclipse的调试插件,这个插件同样也支持node.js。


1、安装Eclipse debugger for V8


这个,用过Eclipse的应该都知道,不过还是简单说下吧:

选择“Install New Software”

点“Add”

Location为:
Name你喜欢,整一个方便你记忆的就好。

点击确定后,在“Work with“选择你刚才添加的站点:

阅读剩余部分...

zt:Eclipse调试常用技巧

写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。
记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕业设计也是用 System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试 Bug ,才让我第一次认识了断点,也知道了代码修改完了可以进行热替换, 我这个中国教育的半牺牲品才算向美好生活迈进了一小步。
1、 条件断点

断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。
条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。
在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"
断点的属性界面及各个选项的意思如下图,

阅读剩余部分...

关于jdk1.6.21与eclipse 3.6冲突的完美解决方案

   之前我曾经撰文写过eclipse3.6+tomcat 7的整合文章,也提到过jdk1.6.21在eclipse 3.6下存在冲突的问题,但说的不是很详细,有人问到,那我就再说一下吧。这是这个官方就有说明的,在下载页面很明显的标出了,只是有的同学不是在官方下载的或者太粗心没注意到。我们看官方是怎么说的。
  

       The Eclipse 3.3 - 3.6 launchers for Windows had a problem with the Oracle/Sun Java VM version '1.6.0_21-b06'.

UPDATE: Oracle/Sun have released a respin of their JDK/JRE to fix this, so the recommended resolution of this problem is to download and re-install version 1.6.0_21-b07' or higher from http://www.java.com (alternative link is http://java.sun.com/javase/downloads/index.jsp). Make sure you have b07 or higher by running java -version.

Before the fix was released, there were three choices to work around this:

  1. switch back to '1.6.0_20' (as of July 19, 2010 it can still be downloaded here)
  2. Change the commandline for launching or add the following line after "-vmargs" to your Eclipse.ini file:
    -XX:MaxPermSize=256m
    (Detailed instructions/examples)
  3. For 32-bit Helios, download the fixed eclipse_1308.dll and place it into
    (eclipse_home)/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

The Java bug was closed for voting and comments at 6969236 on the Java BugParade because the change has been reverted; the related Eclipse bug report is open for voting and comments at bug 319514.
    已经说得很明白了,由于1.6.0_21-b06中部分包的名字被Oracle公司修改了,会造成原先的插件内存泄露,故官方也给出了三种解决方案。
(1)把JDK的版本降级到 jdk 1.6.0_20。下载地址:here
(2)修改Eclipse.ini文件里的设置,在-vmargs后添加或修改下面这句-XX:MaxPermSize=256m。
(3)对于32位版本的Eclipse3.6,可以下载这个补丁。
eclipse_1308.dll,并且放置到(eclipse_home)/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503。
(4)升级jdk
1.6.0_21-b06到1.6.0_21-b07或更高。

eclipse 3.6(helios) 新特性介绍

     2010年6月Eclipse基金会发布了代号为Helios(中文意为太阳神)的Eclipse3.6版。这是Eclipse社区最大的一次发行版,它涉及到39个不同的项目,大约有3.3亿行代码(Eclipse官网数据)。Helios带有很多新的有趣的特性以供软件开发社区的不同需求。 

这些天,我花时间来使用这些新特性。这里给出我认为Helios中较不错的10个特性。前6个是Eclipse平台和Java开发工具的,后4个是web工具平台的。 

阅读剩余部分...

以汉化tomcatplugin插件为例详述eclipse 3.6汉化教程

    本文将介绍eclipse 3.6汉化的技术,当然下面的介绍理论上对Eclipse略早一些的版本也是适用的,但是我并没有汉化过3.6一下的版本,因为我这里只有eclipse 3.6的安装包,我就用这个来讲解。
关键词:eclipse 3.6汉化,omcatPluginV321汉化包,JAR文件解包打包及汉化
     众所周知,eclipse是一个优秀的IDE,可以用来开发JAVA,PHP,C/C++等,目前的最新版本是3.6,为用英文版。官方也有汉化包,但是并不完整。由于eclipse是由一个个插件组成的,因此官方的汉化包只是基于基本的IDE,对于从其他地方下来的插件是没有汉化的。如果你想DIY自己的eclipse或者需要汉化自己下载的eclipse插件,那你可以继续阅读本文。

一.本文以汉化eclipse的tomcat插件tomcatPluginV321为例,在此之前,你需要做以下准备


(1)汉化eclipse并不需要什么高深的技术,由于它是基于JAR包的,所以我们只要有JAVA的基础知识(即使你没有,那你看了下文我的介绍后,也完全可以自己汉化,一同分享)。因此呢,如果你英语不好的话,需要一个翻译软件,推荐有道词典。如果你对计算机专业英语很熟悉,最好。
(2)由于编码问题的普遍原因,汉化并非是汉化成中文,而是汉化成unicode码。(关于编码的知识,请看这里【字符编码笔记:ASCII,Unicode和UTF-8】)。所以你需要一个汉字到Unicode的转换软件。这种小软件很好找,你也可以用汉化助手来帮忙。
(3)JDK,你需要一个JDK来解包,打包JAR文件,我的是JDK 1.6.18。

阅读剩余部分...

在Eclipse监控和手动释放内存

    基于JAVA的IDE一个个都是吃内存的大户,运行的时间长了就会消耗掉不少的内存资源,不过Eclipse中已经提供了对其使用的内存资源进行查看和回收的方式。
     JAVA存在的最大问题就是内存释放,虽说JAVA有自动垃圾回收机制,但很多时候并不管用,还是需要手工强制释放。基于JAVA的IDE都是如此。比如NETBEAN,同样需要手动释放。
只需要打开Windows--Perferences,选中Show heap status这个checkbox(如下图)。

配置完成以后在eclipse的状态栏中就会出现如下的内存信息条。点击【垃圾箱】图标就可以让Eclipse回收内存了:-)。

eclipse3.6+tomcat7.0配置整合开发环境+手动创建servlet

     更新 2010年10月18日
     eclipse3.6+tomcat7.0配置整合开发环境,开发JSP或SERVLET。本文所用软件全部为最新版,经自己手工配置运行确认。主要是针对网上一些比较老的版本和一些以讹传讹的说法进行修正。(最讨厌乱转帖,还未经验证的技术贴,误导新人,白白占据搜索引擎排名,浪费时间就是谋杀生命。)
第一步;工具软件的准备。全部下最新版。eclipse为最新的3.6版本(此版本已有汉化包,下载地址可以看文章末尾),下载Eclipse IDE for Java Developers, (eclipse各个版本之间的区别可以自己搜索,虽然搜到的说法不是很准)99M这一个,用于开发一班的JAVA应用程序和JSP足矣。
TOMCAT下最新版7.0,免安装。
JDK下1.6.18,最新的1.6.21和eclipse有一点冲突,可以看这里。http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Oracle.2FSun_VM_1.6.0_21_on_Windows
第二步:安装JDK就不说了,其他两个软件也是免安装的。
第三步:下载Eclipse的Tomcat插件tomcatPluginV3.2,也就是最新版(汉化包见文章末尾)。
第四步:将tomcatPluginV3.2.zip解压缩,把其中的com.sysdeo.eclipse.tomcat文件夹拷贝到,Eclipse安装目录下的dropins目录中。

阅读剩余部分...

    Page :
  1. 1
  2. 2