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.
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.


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

DevOps Toolchain Recommendations

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

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
eclipse with Angularjs2.0 3 36
Configure a Bean in an XML file 4 32
How to determine if a string is a valid SHA value 7 34
printf performancy 11 43
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
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 “while” loop and how to utilize it correctly in Java. Additionally, viewers begin exploring how to include conditional statements within a while loop and avoid an endless loop. Define While Loop: Basic Example: Explanatio…
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:

810 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