Best Java development tool

Posted on 2003-12-03
Last Modified: 2013-11-24
Hi All,

Since you are all java experts..

I need a java development tool for my company..

Right now we just use TextPad, or UltraEdit..

Can you guys suggest which would be best development tool ..

Here is the environment..

Most of developers here develop in windows, and FTP to solaris environment..

we have 3 solaris servers in major.. dev, q and prod..

http/servlet server we use is tomcat/apache..  we don't have any EJB's or anything..

Most of the stuff we have is servlets/jsp/beans/jdbc/ etc.

I want to get some development tool with basic purposes as below,

The tool which can display all function definition in the class.. (like WSDK)
The tool which can be configured with TOMCAT or which may be comes with tomcat/apache
The tool which can automate as much as possible the process of development and transfering the code from windows to solaris boxes..
The tool which can help developers code easily and help them understanding the class structure very easily..
The tool which is easy to understand and use and not divert the concentration of developer to understand the tool rather than concentrating in coding..
The tool which can be configured with databases easily ..
The tool which has demand in the market with respect to jobs and all.. so that developers think they are learning the right stuff and not wasting time with a junk tool.. and they can move on in life if they plan to..

Can I get some suggestions on this pls..
What do you guys think of WSDK? ORACLE JDEVELOPER?
Any other ideas..??

Please note that I am not using any App Server here.. and I don't think we would be using it either soon..

But surely, any ideas are welcome..

thanks and regards
Question by:hunky_sh
  • 3
  • 3
  • 2
  • +4
LVL 15

Expert Comment

ID: 9867258
Choice of IDEs is always quite personal.  The usual suspects (for free IDEs) are:

There are versions of JBuilder that you can pay for (for more complete features)

Personally I use Together Control Center (It's a round-trip UML development tool, a bit like Rational Rose, but (IMO) considerably better.

Expert Comment

ID: 9867658
You know, I've use Visual Cafe, Visual Studio, Websphere Studio, Eclipse, and TextPad, and to be honest, I STILL prefer textpad.  It's cheap, (free if you can stand the annoying splash screen,) it integrates with javac, java, javaw, and appletviewer, and most importantly, it never, ever crashes.  I've used it for 3 years, and it's never ever sick at sea.  Not ever.

But if you must have all those silly features you mentioned above, (which any competent developer can get from the javadoc and just looking at the code,) then I'd argue for Eclipse.  Not only is it the cheapest -- free is a great price -- but being open source, it's also the most stable, and it has all those features, such as Class definitions, Tomcat Integration, platform independence, DB configuration, etc...

It also integrates nicely with CVS, though you didn't mention it up there.  And finally, perhaps best of all:

When you've learned Eclipse, you've also just learned WebSphere.  IBM uses Eclipse to drive the WebSphere Studio IDE.  And not just a little -- It's virtually identical.  The IBM guys basically lifted the code and dumped it wholesale into their product.  (That's also what they did for their servlet engine in WebSphere App. Server.  It's LITERALLY Tomcat.)

Anyway, so my suggestion in Eclipse.  You just can't be open source.

Expert Comment

ID: 9867861
Pardon me:

"You just can't be open source." == "You just can't BEAT open source."

Open Souce kicks sassy.
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.


Expert Comment

ID: 9868666
For design purposes, and this might sound funny, there's NOTHING like a whiteboard and some markers :)

For writing the software afterwards (IF the design is done right) I found JBuilder to be the best tool for me since it has everything I need in regards to making up for me being human (i.e. wizards, templates, GUI designer and all the "silly" things) it just saves me a load of time to be able to define a template when I find I use it too often to type it all from scratch :)

LVL 15

Accepted Solution

Javatm earned 175 total points
ID: 9870427

This Link on a previous topic is a question about  on which Java IDE is the best :

Hope it heps . . .

Expert Comment

ID: 9872273
or you have to wait til Javatm's own IDE comes out.. hehee ;p

Expert Comment

ID: 9873046
I personally prefer IntelliJ.

It is a development environment really made for developers. The tool has very good code completion even in JSP pages, refactoring functionality, supports the debugging of JSP pages and good integretion with a CVS.

It supports the usage and development of plugins if there is certain special functionality that you need.

The community can be found in where wou will be able to find some available plugins. see

Hope this helps...

LVL 15

Expert Comment

ID: 9878027
>> or you have to wait til Javatm's own IDE comes out.. hehee ;p

     Good proposal :) hope I can finish it. Its kinda hard because its
     my 1st and silly proposal to create a fast & easy IDE.

     Anyways I'll try my best to finish it and I think I can with the help
     of you and others it will be a good one, thanks.

Expert Comment

ID: 9879210
Javatm>> hmm, so, can we have a copy of trial version? hehee..
anyway, all the best to you!

LVL 15

Expert Comment

ID: 9879828
>> hmm, so, can we have a copy of trial version?

     Sure its for the experts of experts-exchange. I'm in process of implementing
     the operation of compiling and running the .java within the IDE. I'm still reviewing
     objects answer. Anyways I'm gonna post it here after I finish it, thank you.

Friend :)

Expert Comment

ID: 9894005


Expert Comment

ID: 9911811
JBuilder is NOT free. The free version does not allow the use for commercial development, read your license agreement!

Indeed the choice is extremely personal and threads like this more often than not result in shouting matches between proponents of one IDE or another.

I've used (in no particular order, sometimes simultaneously) JBuilder, Visual Age Java 2 & 3, Eclipse, Visual J++, IntelliJ, VI, Emacs, Notepad, Kawa, Netbeans, Forte, and several others.
I prefer Eclipse and JBuilder over the others. They're fast, easy to use and configure, and allow full control over your source.
Visual Age and Netbeans/Forte I found counterintuitive and slow.

Featured Post

Webinar: Aligning, Automating, Winning

Join Dan Russo, Senior Manager of Operations Intelligence, for an in-depth discussion on how Dealertrack, leading provider of integrated digital solutions for the automotive industry, transformed their DevOps processes to increase collaboration and move with greater velocity.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
MySqlDump not dumping triggers 1 43
check java version using powershell 13 182
hibernate jars 4 45
printf performancy 11 73
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question