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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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.
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.


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

Space-Age Communications Transitions to DevOps

ViaSat, a global provider of satellite and wireless communications, securely connects businesses, governments, and organizations to the Internet. Learn how ViaSat’s Network Solutions Engineer, drove the transition from a traditional network support to a DevOps-centric model.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Adding multiple JVM environments to RedHat 6 7 81
how to debug htl and js pages 8 78
Is there a simpler dropbox system? 10 53
Html Table Looping (part 2) 5 41
Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
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…
The viewer will learn how to implement Singleton Design Pattern in Java.
Suggested Courses

732 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