Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / April 2006

Tip: Looking for answers? Try searching our database.

which Java IDE is better?

Thread view: 
xian_hong2046@hotmail.com - 13 Apr 2006 05:21 GMT
Hello,

Could somebody recommend a good Java IDE please?  Since Microsoft
visual studio doesn't support Java, is there any good and widely used
Java IDE that is used by both home users and commercial organizations?

Thanks,
xian
Roedy Green - 13 Apr 2006 05:40 GMT
On 12 Apr 2006 21:21:28 -0700, "xian_hong2046@hotmail.com"
<xian_hong2046@hotmail.com> wrote, quoted or indirectly quoted someone
who said :

>Could somebody recommend a good Java IDE please?  Since Microsoft
>visual studio doesn't support Java, is there any good and widely used
>Java IDE that is used by both home users and commercial organizations?

see http://mindprod.com/jgloss/ide.html

Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

xian_hong2046@hotmail.com - 13 Apr 2006 06:22 GMT
Thanks!

xian
sundar.b.mani@gmail.com - 13 Apr 2006 10:29 GMT
also, there is Sun Java Studio Enterprise 8 or Sun Java Studio Creator 2
James McGill - 13 Apr 2006 09:27 GMT
> On 12 Apr 2006 21:21:28 -0700, "xian_hong2046@hotmail.com"
> <xian_hong2046@hotmail.com> wrote, quoted or indirectly quoted someone
[quoted text clipped - 5 lines]
>
> see http://mindprod.com/jgloss/ide.html

I didn't see Rational System Architect on your list.  It's way more than
an IDE, but it is essentially Eclipse on steroids.  The price tag will
scare many people away, but, it is deployed on many university campuses.

Personally, I would like something that combines the project integration
capabilities of Eclipse with the simplicity of a terminal with vim.  
Actually, I wish there was an eclipse plugin that did precisely that.
Let me have a terminal window that's kept in sync with the eclipse
project, and let me use my editor.  
Mitch - 13 Apr 2006 11:40 GMT
>> On 12 Apr 2006 21:21:28 -0700, "xian_hong2046@hotmail.com"
>> <xian_hong2046@hotmail.com> wrote, quoted or indirectly quoted someone
[quoted text clipped - 8 lines]
> an IDE, but it is essentially Eclipse on steroids.  The price tag will
> scare many people away, but, it is deployed on many university campuses.

Lucky for some! We got textpad as our installed IDE.  You wanted
anything else you had to use your own computer.

I see lots of people here use eclipse, and it is apparently (according
to a recent study, mentioned in a previous post) the most popular.  I
use netbeans though, and although I can't compare it to eclipse having
never used it, netbeans has served its purpose well for me, and I would
gladly recommend it.
Roedy Green - 13 Apr 2006 21:15 GMT
On Thu, 13 Apr 2006 01:27:14 -0700, James McGill
<jmcgill@cs.arizona.edu> wrote, quoted or indirectly quoted someone
who said :

>I didn't see Rational System Architect on your list.

you mean IBM's Rational Software Architect?
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

Jon Martin Solaas - 13 Apr 2006 09:49 GMT
> On 12 Apr 2006 21:21:28 -0700, "xian_hong2046@hotmail.com"
> <xian_hong2046@hotmail.com> wrote, quoted or indirectly quoted someone
[quoted text clipped - 5 lines]
>
> see http://mindprod.com/jgloss/ide.html

Isn't the "Oracle Developer" entry the same as "JDeveloper"?
Roedy Green - 14 Apr 2006 00:08 GMT
On Thu, 13 Apr 2006 10:49:01 +0200, Jon Martin Solaas
<jon.martin.solaas@jahoo.nei> wrote, quoted or indirectly quoted
someone who said :

>> see http://mindprod.com/jgloss/ide.html
>
>Isn't the "Oracle Developer" entry the same as "JDeveloper"?

thanks, now fixed.
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

joseph_daniel_zukiger@yahoo.com - 14 Apr 2006 02:00 GMT
> On 12 Apr 2006 21:21:28 -0700, "xian_hong2046@hotmail.com"
> <xian_hong2046@hotmail.com> wrote, quoted or indirectly quoted someone
[quoted text clipped - 5 lines]
>
> see http://mindprod.com/jgloss/ide.html

If you don't mind a little (hopefully constructive) criticism, Roedy,
that list is way too huge for beginners. If I had the time to work up
such a list (Yeah, I know it takes a lot of time!) I think I'd put a
short list or quick index on the top of the page for the ones that I
think would be appropriate for beginners and weekend programmers.

BTW, the information on Codewarrior is, I think, outdated. See, for
instance,

   http://www.metrowerks.com/MW/Develop/Desktop/default.htm

on MSWindows vs. Codewarrior. Also, near as I can tell, they've dropped
support for Java on current products. (Their CEO told me they were
finding it too hard to compete with free IDEs.)

> --
> Canadian Mind Products, Roedy Green.
> http://mindprod.com Java custom programming, consulting and coaching.
raisenero - 13 Apr 2006 09:37 GMT
I recommend NetBeans or Eclipse.  I enjoy them both about equally, but
I'm leaning towards NetBeans now which is what I've been using for the
last few weeks.

The first IDE I used was JGrasp.  Easy to use but I found it sluggish.
Eclipse was the second IDE I learned how to use, tremendously powerful,
although I've heard other people complain about the learning curve, I
was able to get up and running and doing my usual coding within a
couple hours.

NetBeans gave me the most trouble, but now that it's working fine I
love it.  The problem I encountered was that after installing, the "New
Project" options didn't have the option for Java Application or Java
Library.  I had to update the program first before those options were
available.  Maybe just a minor detail but it stumped me for a bit, that
a Java IDE by default had no option to create a simple Java Application.
Jon Martin Solaas - 13 Apr 2006 09:51 GMT
> Hello,
>
[quoted text clipped - 4 lines]
> Thanks,
> xian

There are many, I use JDeveloper from Oracle, so that's my
recommendation. But it depends on your need. For just plain java
programs it may be a little heavy.
sundar.b.mani@gmail.com - 13 Apr 2006 10:28 GMT
Microsoft provides Visual J# (part of Visual studio 2005).

The express edition (of the compiler/ IDE) is free (can be downloaded
fromMS website).

also, the professional or enterprise editions can also be downloaded as
evaluation versions for 90 or 180 days. you just need a high speed
connection (more than 1 to 3 Mbps)
Thomas Weidenfeller - 13 Apr 2006 10:51 GMT
> Microsoft provides Visual J# (part of Visual studio 2005).

Well, if you do *not* want to have Java, then J# is probably an option.
J# is roughly some Java 1.1.x syntax with a few Java 1.2 and some
proprietary extensions, which doesn't run on anything but Windows
(ignoring Mono intentionally).

Or, as Microsoft puts it:

> Visual J# .NET 2003 is not a tool for developing applications
> intended to run on a Java virtual machine. Applications and
> services built with Visual J# .NET 2003 will run only in the
> .NET Framework; they will not run on any Java virtual machine.
> Visual J# .NET 2003 has been developed independently by Microsoft.
> It is neither endorsed nor approved by Sun Microsystems, Inc.

/Thomas
Signature

The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/

Carl Burke - 13 Apr 2006 20:48 GMT
>> Microsoft provides Visual J# (part of Visual studio 2005).
>
> Well, if you do *not* want to have Java, then J# is probably an option. J#
> is roughly some Java 1.1.x syntax with a few Java 1.2 and some proprietary
> extensions, which doesn't run on anything but Windows (ignoring Mono
> intentionally).

I'm using it for those instances where I want to use Java syntax and (older)
Java libraries but I also need to access COM objects. Existing tools for
integrating with native code often have problems dealing with COM objects;
JNIWrapper, for instance, ends up crashing the JVM for some COM objects
that I need to use, and doesn't handle ActiveX controls at all.

While I don't recommend J# as a real development platform, it's fine
as a near-Java environment, with the added bonus that the Express
version of the IDE is currently free.

--
Carl Burke
cburke@mitre.org
Ian Wilson - 13 Apr 2006 11:14 GMT
> Hello,
>
> Could somebody recommend a good Java IDE please?  Since Microsoft
> visual studio doesn't support Java, is there any good and widely used
> Java IDE that is used by both home users and commercial organizations?

1) Eclipse

I suspect that Eclipse is the most widely used IDE for Java development.
 Since it is free it is probably widely used by what you describe as
"home users". IBM sell a commercial version, so I guess that, as well as
the free Eclipse, may be widely used in commercial organisations.

2) Netbeans

Another significant IDE is Sun's Netbeans. This now has a GUI designer
(Matisse) which I find quite tempting. I may be wrong but I think of
this as the number 2 IDE for Java in terms of developer mindshare.

3) The others

Roedy's page lists a large number of other Java IDEs.

4) None

I find it is easy enough to develop small Java applications using the
command line compiler tools with a decent programmers editor (e.g. vim)
possibly supplemented by build tools like make or ant, and maybe a
version control system such as CVS.
David Segall - 13 Apr 2006 14:06 GMT
>Hello,
>
>Could somebody recommend a good Java IDE please?  Since Microsoft
>visual studio doesn't support Java, is there any good and widely used
>Java IDE that is used by both home users and commercial organizations?
I have a list of comparable IDEs here
<http://profectus.com.au/ee_JavaIDE.html>.
joseph_daniel_zukiger@yahoo.com - 14 Apr 2006 02:32 GMT
> Hello,
>
> Could somebody recommend a good Java IDE please?  Since Microsoft
> visual studio doesn't support Java,

If you're calling MSVS a good IDE, I don't know if my opinion will do
you much good.

> is there any good and widely used
> Java IDE that is used by both home users and commercial organizations?
>
> Thanks,
> xian

On Linux, Mac OS X, and MSWxxx, NetBeans works quite well. (We would
assume it works well on Solaris, too. One of these days I'm going to
have to get Solaris booting up here to take a look at it.) Even with
Matisse, however, it still doesn't work the same as MSVB, but for me,
that's a plus.

On Mac OS X, I've been using Apple's XCode. Haven't played with the GUI
stuff yet, however.

I don't have much experience with Eclipse, but friends who use MSWxxx
say it works well there.

Every time I try to use Eclipse on Linux I get segment faults and stuff
like that. I'm sure that's because I have left the gnu java stuff in
place. (Fedora Core.) Eclipse integration with Mac OS X is also
lacking, I suppose I could help there, but I find NetBeans good enough
for my current uses. Really like the "refactoring" tools.

But, as has been pointed out, a simple text editor and a command line
(and ant) combine to make a pretty useful IDE, especially when you're
trying to figure out the language instead of the framework.
Patrick May - 14 Apr 2006 09:24 GMT
> But, as has been pointed out, a simple text editor and a command
> line (and ant) combine to make a pretty useful IDE, especially when
> you're trying to figure out the language instead of the framework.

    This is a very important point.  I've interviewed too many "Java
developers" who have no idea what's going on behind the scenes
of favorite IDE.  If a programmer can't be productive with Emacs or
vi, a shell, and Make, he or she isn't going to be all that useful
with Eclipse.

    I would suggest Make instead of Ant, at least initially, simply
because of how quickly Ant scripts can become complex and unintuitive.
It's also good to know the history of your tools.

Regards,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc.    | The experts in large scale distributed OO
                        | systems design and implementation.
         pjm@spe.com    | (C++, Java, Common Lisp, Jini, CORBA, UML)
Martin Bradley - 17 Apr 2006 22:47 GMT
>      I would suggest Make instead of Ant, at least initially, simply
> because of how quickly Ant scripts can become complex and unintuitive.
> It's also good to know the history of your tools.

I don't agree with this.  Make is much more cryptic that ant.  White
space characters \t have syntactic meaning and things like $* and stuff
like that means that Make is difficult to pick up.  I would never use
make with java given the choice.

regards,
Martin.
christian.jean@gmail.com - 14 Apr 2006 11:45 GMT
Hello Xian, I would have several suggestions:

First if your moving from Microsoft IDE to another IDE, you'll feel
you've been missing out for a long time because I'm *never* seen such a
bad product.

First issue is cost, and I would recommend you pay for your IDE!
Although I'm a huge fan of the open source movement and a massive
contributor, when it comes to being a 'user' of open source projects,
I'm often dissapointed.  They seem to offer a million and one feature,
but often they are just half completed and everything seems
inconsistant from plugin to plugin.

A small fee (<$200) will pay for itself over time in productivity!

Second issue is buzz words!  Don't go for any IDE which promise to
support stuff like UML and object modeling and are made for
'Architects' and this and that.  A great IDE will consentrate on
'development' issues, such as 'auto code-generation', 'code
beautifyer', 'code-completion', 'code refactoring' (important),
run-time 'code-analysis'.  Will allow you to organize your code
efficiently.  Anything which will help you in writting code is a plus,
anything else is just a selling point (but consider them as a second
option).

An IDE can't be everything!  Your architect will probably want to use
his own tools, the designer another tool and you, well your going to
code it, so who cares about seeing nice little graphs and boxes about
your objects and classes.

Third issues is 'plugins'!  If they have a great plugin support (both
binary and API), you will have the option of installing and using
everything I told you not to consider in the paragraph above.  Whats
the difference you ask?  Well instead of the IDE company concentrating
on all of these little plugin tools, others do.  So the IDE company
spends their time and energy on what matters... the IDE!  And not on
architecture modules and UML modelers, etc., etc.

Thats it!  So which IDE do I use?  Well that would be IntelliJ IDEA.
Why?  Because of its great refactoring tools, it's speed, cost and
last, plugin API (I code my own).
The 'personal' edition is only a hundred dollars or so (reasonable).

Hope this helps.

Jeach!  (www.jeach.com)

> Hello,
>
[quoted text clipped - 4 lines]
> Thanks,
> xian
Oliver Wong - 15 Apr 2006 00:14 GMT
> Hello Xian, I would have several suggestions:
>
[quoted text clipped - 10 lines]
>
> A small fee (<$200) will pay for itself over time in productivity!

[...]

> Thats it!  So which IDE do I use?  Well that would be IntelliJ IDEA.
> Why?  Because of its great refactoring tools, it's speed, cost and
> last, plugin API (I code my own).
> The 'personal' edition is only a hundred dollars or so (reasonable).

   From what I heard, if you're "active" in the open source community, you
can get a renewable 1 year license to IntelliJ IDEA for free. "active" is
defined on their website (I think you have to have a project with activity
within the last 3 months or something like that).

   I disagree with the "you should pay for your IDE" though; Eclipse is
free and it's an excellent IDE, though there may be a learning curve for
beginners (which is why a lot of people will recommend you start off with a
text editor first to learn Java).

   - Oliver
David Segall - 15 Apr 2006 04:33 GMT
>    From what I heard, if you're "active" in the open source community, you
>can get a renewable 1 year license to IntelliJ IDEA for free. "active" is
>defined on their website (I think you have to have a project with activity
>within the last 3 months or something like that).
That is true but, as I read it, you can only use the free IDE for
developing the open source software.to a different IDE.
David Segall - 15 Apr 2006 04:57 GMT
>>    From what I heard, if you're "active" in the open source community, you
>>can get a renewable 1 year license to IntelliJ IDEA for free. "active" is
>>defined on their website (I think you have to have a project with activity
>>within the last 3 months or something like that).
>That is true but, as I read it, you can only use the free IDE for
>developing the open source software.to a different IDE.
Woops! Two misposts. This one should read:

That is true but, as I read it, you can only use the free IDE for
developing the open source software, for paid work you have to switch
to a different IDE.

The other post shouldn't be read at all!
fiNAL.Y - 16 Apr 2006 10:13 GMT
Of course Eclipse is the best Java IDE, and I think it is the best IDE
of all programming language !
Patrick May - 16 Apr 2006 12:32 GMT
> Of course Eclipse is the best Java IDE, and I think it is the best IDE
> of all programming language !

    Spoken like a person with insufficient exposure to Emacs.

Regards,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc.    | The experts in large scale distributed OO
                        | systems design and implementation.
         pjm@spe.com    | (C++, Java, Common Lisp, Jini, CORBA, UML)
Roedy Green - 17 Apr 2006 00:13 GMT
>     Spoken like a person with insufficient exposure to Emacs.

I have never hated an IDE more than EMACS.  The reason was EVERYTHING,
even the way the mouse worked was different from every other app.

For it to be successful (to let you put the commands in finger
reflexes) you would have to find a way to stay 100% within the EMACS
womb, which some folks manage to do, treating it almost like an OS.

I must say though that I loved the LISP and the ability to fix damn
near anything if you had the patience.

My productivity in Linux was appalling until I got a copy of SlickEdit
which could be configured to work the same in Windows and Linux.
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

Patrick May - 17 Apr 2006 11:02 GMT
> My productivity in Linux was appalling until I got a copy of SlickEdit
> which could be configured to work the same in Windows and Linux.

    Ah, but can you read Usenet with it?  ;-)

Regards,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc.    | The experts in large scale distributed OO
                        | systems design and implementation.
         pjm@spe.com    | (C++, Java, Common Lisp, Jini, CORBA, UML)
Roedy Green - 17 Apr 2006 00:08 GMT
>Of course Eclipse is the best Java IDE, and I think it is the best IDE
>of all programming language !

how many different ones have you used?
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

David Segall - 15 Apr 2006 04:33 GMT
>Hello Xian, I would have several suggestions:
>
[quoted text clipped - 51 lines]
>> Thanks,
>> xian


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.