File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes IDEs, Version Control and other tools and the fly likes Eclipse vs IntelliJ Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Eclipse vs IntelliJ" Watch "Eclipse vs IntelliJ" New topic

Eclipse vs IntelliJ

Prabhu Venkatachalam
Ranch Hand

Joined: Nov 16, 2005
Posts: 502


I have noticed one thing in eclipse 3.0 which bugs me is performance. It is very slow when I minimize and restore it. I'm having 1GB of Ram, but still I'm facing this issue.

Last month I downloaded eclipse 3.2, which looks like better than 3.0.

The questions I have about IntelliJ,

1. How about IntelliJ performance compare to Eclipse?

2. App server depolyment support in IntelliJ as Eclipse does?

3. did IntelliJ provide any GUI for EJB development?

4. running build scripts(ANT) in IDE? is there any support for this as Eclipse does?

5. what do you think outstanding support in Java/J2EE development which IntelliJ provides but other IDEs not?

Thanks in Advance.

Prabhu Venkatachalam<br />SCJP 1.4,SCWCD 1.4<br />
abhijit Ohal
Ranch Hand

Joined: Mar 10, 2006
Posts: 64
Intelij idea is great IDE tool
which have sevral pulgins & also have good stability , for memory it provides garbage coolector button at bottom so that unused memory can reclaim.& many more cool features
i recomends ide for Rapid developement.
Dmitry Jemerov
Ranch Hand

Joined: Nov 24, 2006
Posts: 120
Hello Prabhu,

The best way to find out about the performance of IntelliJ IDEA is to try it for yourself. The performance depends on your specific environment and specific project, so it's hard to guess it in advance.

IntelliJ IDEA supports deploying to a number of application servers - Tomcat, Weblogic, WebSphere, JBoss, Geronimo and GlassFish.

IntelliJ IDEA supports dialog-based editing of EJB deployment descriptors and a diagram for working with EJB persistence units. If you're interested in some other GUI, please describe what you're interested in in more detail.

Support for running and advanced editing of Ant scripts is built-in to the IDE.

The main advantage of IntelliJ IDEA which affects everyone is productivity, which comes from intelligent code analysis and coding assistance. If there are particular feature areas which interest you, I can tell you in more detail what IntelliJ IDEA offers in those areas.

Dmitry Jemerov<br />Development Lead<br />JetBrains, Inc.<br /><a href="" target="_blank" rel="nofollow"></a><br />"Develop with Pleasure"
Bruce Jin
Ranch Hand

Joined: Sep 20, 2001
Posts: 672
My old PC has 1 G memory and Eclipse 3.1 is very fast on it. I often run 2 or 3 instances of Eclipse at the same time. No performance problem.

We love Java programming. It is contagious, very cool, and lot of fun. - Peter Coad, Java Design

Crazy Bikes created by m-Power
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

I routinely have run IntelliJ and Eclipse at the same time. If there's a difference in performance, I haven't noticed it.

An IDE is no substitute for an Intelligent Developer.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

Keep an eye on the lower-right corner of your window where the memory-management thermometer is. Most of my "hangs" come from IntelliJ cleaning house.

I recommend at least 1GB RAM and a 2+GHz CPU for IntelliJ (or Eclipse, whioch is prone to the same sort of behavior). You can also tweak the runtime memory size.
Prabhu Venkatachalam
Ranch Hand

Joined: Nov 16, 2005
Posts: 502


Thanks for detailed reply.

Regarding performance,

I work for product development company and I have almost have five development packages with each have around five to seven projects in it(source file count will be approx. 5000). So that might be one of the reasons.

Regarding EJB development,

1. Suppose like in Web Logic workshop, it has a GUI where I only need to give business methods, return types etc., and the Bean Type. Tool will generate home, component interfaces and bean class for me. I only need put my logic in my business methods.

2. When I'm done with my development, I can again create an .ear (enterprise archive) file by specifying web and ejb module.

Is there any support in IntelliJ like this?

Regarding future I look for is,

1. Is there any equivalent in IntelliJ like Lomboz plug-in for eclipse?

2. Is there any support for Hibernate? Like generating DAOs and Bean class from .hbm files?

3. Is it possible to develop a plug-in and integrate with IntelliJ?

4. Last but not least, is IntelliJ supports languages other than Java?

Thanks in advance.
I agree. Here's the link:
subject: Eclipse vs IntelliJ
It's not a secret anymore!