Java IDE(s)
Hello.
I am new to Java and I am easing into this new language via some basic tutorials.
I am using the Borland 2005 IDE; it is powerful and I quite like it save for that it seems incredibly bulky, hogs all resources, freezes, tries to shut itself down, etc, etc. It is at times a pain to work with, truthfully. Has anyone else used Borland for Java? Have you similar experiences? Perhaps it is my machine (its RAM is not very strong I admit, but still) I just wonder if it is Borland 2005, my machine, or both.
What IDE would you recommend for a Java beginner to start off with?
Thank-you in advance for your input and reply.
Matty D.
mattyd
Posting Maven
2,607 posts since Oct 2006
Reputation Points: 105
Solved Threads: 1
Hello.
I am new to Java and I am easing into this new language via some basic tutorials.
I am using the Borland 2005 IDE; it is powerful and I quite like it save for that it seems incredibly bulky, hogs all resources, freezes, tries to shut itself down, etc, etc. It is at times a pain to work with, truthfully. Has anyone else used Borland for Java? Have you similar experiences? Perhaps it is my machine (its RAM is not very strong I admit, but still) I just wonder if it is Borland 2005, my machine, or both.
What IDE would you recommend for a Java beginner to start off with?
Thank-you in advance for your input and reply.
Matty D.
I can imagine plenty of people responding with the immediate suggestion of eclipse, however eclipse also uses a decent amout of recources probably due to the fact it IS programmed in java (I believe). I personally prefer an editor such as Textpad since it does not provide code completion so it really exposes to you to the language instead of writing the code for you (great for beginners). It provides a shortcut button to the Java compiler and runtime (assuming you have the JDK installed) and also provides syntax highlighting (which we all know is the most important feature). I would check it out if I were you.
P.S. No knock on eclipse, it is a great IDE, however it does use a fair amount of recources to run and for a beginner wanting to learn the language probably not the best option.
Regards,
Tyler S. Breton
TylerSBreton
Junior Poster in Training
89 posts since Oct 2006
Reputation Points: 25
Solved Threads: 3
I like Netbeans over Eclipse. But on average for me, it'll use between 150-200mb of memory.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
I personally prefer an editor such as Textpad since it does not provide code completion so it really exposes to you to the language instead of writing the code for you (great for beginners).
Just small note on this, you can always switch this option in any of them if you don't like it or don't wanted :mrgreen:
Depending on what I do, if it is web application or big project I use NetBeans just for small "test" programs I use JCreator
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
BlueJ is a disaster. It does NOT teach you programming, it teaches you some button clicking.
If you want to learn the language, don't use any IDE but a text editor and command line.
That way you'll learn the language rather than the tool (which is what way too many kids do, and end up utterly lost when they're presented with an environment where they don't have the exact same version of that tool set up exactly the same as at school).
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
BlueJ is a disaster. It does NOT teach you programming, it teaches you some button clicking.
If you want to learn the language, don't use any IDE but a text editor and command line.
That way you'll learn the language rather than the tool (which is what way too many kids do, and end up utterly lost when they're presented with an environment where they don't have the exact same version of that tool set up exactly the same as at school).
Yes, that seems like sound advice. I wish to the learn the language not simply a single tool. Thanks for your reply.
Regards,
Matty D.
mattyd
Posting Maven
2,607 posts since Oct 2006
Reputation Points: 105
Solved Threads: 1
BlueJ though is marketed as a teaching tool, and clearly does the exact opposite. It actually PREVENTS students from learning by hiding almost everything.
It also (from what I've heard) allows them to do things the language doesn't allow, whether by having a flawed compiler or by replacing certain styles of coding with other code under the hood before offering it to the compiler.
It's THE worst tool you can use to learn Java (apart from maybe Visual J++ which is years out of date but apart from that not too bad).
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
P.S. No knock on eclipse, it is a great IDE, however it does use a fair amount of recources to run and for a beginner wanting to learn the language probably not the best option.
It depends what u wanna use java for.
For rapid application design you'll need a GUI builder such as eclipse or netbeans.
iamthwee
Posting Expert
5,950 posts since Aug 2005
Reputation Points: 1,543
Solved Threads: 439
I would like to recommend Kawa IDE for a beginner since it do not consume much spaces and memory and ease to use.
rinoa04
Junior Poster in Training
84 posts since Sep 2006
Reputation Points: 52
Solved Threads: 4
Kawa is no longer being maintained, never was free (so any version you find is pirated), and is WAY outdated.
I used to use it myself and it was indeed nice, but it's certainly not a good tool to use anymore and hasn't been for years.
Eclipse is a good choice for an editor. Just don't use any of the wizards, toolbar buttons, or menus except to create a new project or file.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
there is, as BlueJ doesn't provide a strict implementation of the language and allows illegal language constructs t be compiled.
It also hides far more from the user than any other IDE, all in the name of "teaching OO".
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
We used BlueJ at college, its buggy crapware and slow. And I didn't realize how much Java I didn't know until I tried to make a project without it. I was never taught another about command line parameters or how to create jar/manifest files or even how to use packages. BlueJ does have support for packages but it has horrible navigation.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
We used BlueJ at college, its buggy crapware and slow. And I didn't realize how much Java I didn't know until I tried to make a project without it. I was never taught another about command line parameters or how to create jar/manifest files or even how to use packages. BlueJ does have support for packages but it has horrible navigation.
Yeah, I bet you never used Bluej to make your itunes clone ;)
iamthwee
Posting Expert
5,950 posts since Aug 2005
Reputation Points: 1,543
Solved Threads: 439
Actually, that's what I started it in. Became a headache very quickly. Scrapped it, started from scratch with netbeans, so much nicer.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
Actually, that's what I started it in. Became a headache very quickly. Scrapped it, started from scratch with netbeans, so much nicer.
Just out of interest, how do you automatically produce a jar file in netbeans?
I never got round to doing that? I still do it using a manifest file from the command line. :sad:
iamthwee
Posting Expert
5,950 posts since Aug 2005
Reputation Points: 1,543
Solved Threads: 439
Create an ANT task in the buildscript associated with the project and execute that.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337