Slashdot Mirror


Eclipse in Action

Simon P. Chappell writes "The Eclipse IDE has thundered into the collective consciousness of Java developers since its release by IBM as Open Source Software. Up until this time, the majority of available documentation at the Eclipse website has been for plug-in developers, with scant attention given to the rest of us that actually want to use the tool for anything else. This book restores the balance and brings much needed help to those interested in this IDE." Read on for the rest of Simon's review, about which he says "Full Disclosure: I received a free, review copy of this book, so feel free to assume that I've been bought off and have traded my technical integrity to put about an inch of dead tree on my shelf." Eclipse in Action author Gallardo, Burnette and McGovern pages 383 (15 page index) publisher Manning rating 8 reviewer Simon P. Chappell ISBN 1930110960 summary A good book that lives up to its name.

Overview With a book like this it's difficult to know where to pitch the level. Do you aim for the lowest common denominator or do you assume some experience on the part of your reader? This book seems to have pitched itself well, not pandering to the absolute Java newbie, not afraid to get down into the code and yet gentle enough that newer Java developers can follow easily. The heavyweight chapter on writing plug-ins is at the back where it shouldn't frighten those of a sensitive nature.

The book is divided into two sections. The first and largest section concerns actual use of Eclipse during Java application development. The second section is for those who wish to write plug-ins for Eclipse.

The book takes a very 'Test Driven Development' approach to Java development and this shows in the manner that Eclipse is presented and taught. Emphasis is given to the tools that come with Eclipse, especially Ant, Junit and the CVS client. For those already skilled in these tools, this might seem like filler, but remember that there are still pitifully few Java developers using even these simple and free tools. My hat is off to the authors for their TDD evangelism, skillfully disguised as Eclipse usage instruction.

What's To Like I liked the progression followed in the book, first teaching the basic operation of Eclipse and then moving on to the tools that come with the base install. What's To Consider Some may consider that the material on Ant, Junit and CVS is filler. The 'Test Driven Development' theme may be a little too much evangelism for some.

I use Eclipse on a Mac OS X box and I felt that there was very little discussion concerning the cross-platform attributes of the tool. All of the screenshots were from a Microsoft Windows build of the software; a Linux or OS X screenshot would have been helpful.

One more niggle and then I'm done. There is no information on using Eclipse with other programming languages (a couple of paragraphs in the introduction chapter doesn't really count). I've recently started tinkering with Ruby and have used a Ruby plug-in to allow me to work within Eclipse as I learn the language. This is a wonderful testament to the power and extensibility of Eclipse.

Summary This is a good book. You know it's a good book when you already use the tool (both pure Eclipse and IBM's WSAD) regularly and you find yourself learning things that you had not previously been aware of. If you are working with Java and want a good free IDE that's going to grow with you, then Eclipse is a tool you should try -- and consider this book the User's Guide that would have been in the box if Eclipse came shrink-wrapped.

Table Of Contents
  1. Using Eclipse
    1. Overview
    2. Getting started with the Eclipse Workbench
    3. The Java development cycle: test, code, repeat
    4. Working with source code in eclipse
    5. Building with Ant
    6. Source control with CVS
    7. Web development tools
  2. Extending Eclipse
    1. Introduction to Eclipse plug-ins
    2. Working with plug-ins in Eclipse

You can purchase Eclipse in Action from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

247 comments

  1. best ide ? by ramzak2k · · Score: 4, Informative

    Eclipse is easily the best IDE i have ever used - especially for java compared to other bloatwares for development like
    JBuilder/Netbeans/ Visual Age for Java. IMO, it is also the most easiest one to get familiar with. I have used IBM tools like Visual Age For java & Visual Age for CPP and boy, where they a pain to get started on.

    This page has all the shortcuts in the IDE- valuable time savers :)

    --

    Siggy Say, Siggy Do
    1. Re:best ide ? by Randolpho · · Score: 4, Interesting

      I agree.... Eclipse is the best IDE, hands down. It lacks a few key features, however:

      1) No drag/drop editing. This really is a must, and I can't think of why they haven't bothered with it.

      2) No visual GUI editor. This is available for a price, though. I just wish it were free. :(

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    2. Re:best ide ? by mark_lybarger · · Score: 3, Interesting

      dnd editing? i find myself finding every way possible to stay away from that mouse. you can copy and paste methods, classes using eclipse, but yes, dnd i haven't really found (or looked for).

      if you need a gui editor, then use netbeans. it has an excellent gui editor and is free. if eclipse is the hammer, then gui editing is not a nail...

    3. Re:best ide ? by ramzak2k · · Score: 1

      good point on the drag and drop editing - never noticed that missing feature ! :)

      on GUI editors, am yet to see any Java GUI editor that is as good as the one Microsoft has in Visual Studio - drag, drop & get stuff done.
      It has one clean interface where anything related to GUI element can be dealt with.
      Jbuilder came close, but even on that using a basic elements such as table required getting into the generated code and doing many of the necessary modification manually. I eventually settled for writing all the code myself in eclipse to avoid the partial code/partial generated code situation.

      --

      Siggy Say, Siggy Do
    4. Re:best ide ? by werdnagreb · · Score: 0

      I, too, agree. NetBeans was written in SWING, taking years for seemingly simple things like menu dropdowns to occur even on powerful machines. Eclipse, which was written using SWT, has a smoother and faster GUI.

    5. Re:best ide ? by pacman+on+prozac · · Score: 2, Informative

      I think you could be right, since I use it for completely different thing and am hooked.

      Everyday for the last 6 months I am on eclipse + one of the few PHP plugins along with the ftp plugin from eclipse.org for developing websites. Theres even a few SQL plugins if you're that way inclined (plug a shedload more). Lots of time saved and I can share projects between my work winxp system and linux at home since both run eclipse.

      The only things that can match all these features (last time I looked anyway) cost at least a few hundred dollars, and didn't impress me as much as eclipse did.

      It also runs very fast for me, completely useable on my old 400mhz system.

      Randolpho, theres a few drag/drop plugins on that 2y.net site, might do what you want.

    6. Re:best ide ? by profet · · Score: 4, Interesting

      Personally I like IntelliJ IDEA.

      It's not free...but I don't think I could go back to Eclipse.

      IDEA definatlly is the best Java IDE out there.

    7. Re:best ide ? by fruity_pebbles · · Score: 2, Interesting
      The best Java IDE is IntelliJ IDEA, but it's not free.

      Having said that, Eclipse is pretty good, and much more pleasant to use than NetBeans.

    8. Re:best ide ? by s88 · · Score: 5, Informative

      1) Yes there is (if i understand what you mean).

      Expand a java element in the Package Explorer View. Drag and drop it to where you want (eg another class). Eclipse does all the needed refactoring for you.

      2) No visual GUI editor. This is available for a price, though. I just wish it were free. :(

      I'll agree this is lacking, but take a look at some of the plugins:
      Eclipse GUI plugins
      And specifically: Assisi

      Scott

    9. Re:best ide ? by Randolpho · · Score: 1
      Expand a java element in the Package Explorer View. Drag and drop it to where you want (eg another class). Eclipse does all the needed refactoring for you.
      Er... I meant Drag and Drop *text* editing; sorry if that was vague. There's lots of stuff I can drag and drop, but I can't hilite some text, drag it to another portion of the window/view I'm in (or even another view), and drop it there. Nor can I control-drop it to copy it there. Nearly every other text editor on the planet (except MS Notepad ;)) has that capability.
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    10. Re:best ide ? by los+furtive · · Score: 2, Interesting

      Hear! Hear!

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    11. Re:best ide ? by s88 · · Score: 1

      So how is that better than Ctrl+C (or X), and Ctrl+V?

      I guess it's a fair criticism, although I think it's a major advocacy for Eclipse if something as simple as that made it to your "Top 2" list of complaints about Eclipse.

      Scott

    12. Re:best ide ? by badmammajamma · · Score: 1, Interesting

      Actually, Idea IntelliJ is the best java IDE but feel free to live in the dark. However, if you want to say it's the best FREE IDE then I won't argue with you.

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    13. Re:best ide ? by FortKnox · · Score: 1

      I disagree...

      Eclipse is the best IDE for its price.

      If the company is floating the bill, then JBuilder or IntelliJ are better IDEs (though they cost a fortune).

      Not a dis against Eclipse. Its a fine IDE, but JBuilder and IntelliJ just have more features to really speed up production (especially in the EJB department).

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    14. Re:best ide ? by g051051 · · Score: 1

      I have to disagree with this statement. I found Visual Age for Java to be the absolute best IDE for Java. I used to hate all IDEs but VAJ turned me around to what a properly integrated tool can do.

      VAJ had capabilities that other IDEs couldn't even touch. Granted, it had a steep learning curve, but when you got used to it, it was incredible. IBM made a big mistake by abandoning VAJ for Eclipse.

    15. Re:best ide ? by thrice · · Score: 4, Interesting

      I'm definitely on board w/ this. I was an active user of Eclipse for about 8 months, and after trying out IDEA i switched and left Eclipse behind. Soon afterwards, my entire company followed and we all now use IDEA.

      One of my biggest complaints with Eclipse was the inability to open a file or compile to a directory outside of the project workspace. Additionally, i found the refactoring to be slow when compared to IDEA.

    16. Re:best ide ? by Anonymous Coward · · Score: 0

      Somebody else already addressed the fallacy of the not bloatware statement, so I'll address the comparison to Visual Age. Eclipse is basically a stripped down version of VAJ. The WebSphere development platform is the continuation of the VAJ product line.

    17. Re:best ide ? by Dunkalis · · Score: 1

      Qt Designer is a very nice GUI designer, and I prefer it to MS' Visual Studio, which is really good for GUI design. Granted, I haven't used VS in a long long time, but the Qt Designer approach is probably also more flexible.

      But its not for Java, a language which I have no experience in. I'll probably be taking a Java course this year, so that'll be interesting.

      --
      Slashdot is a waste of time. I enjoy wasting time.
    18. Re:best ide ? by Slime-dogg · · Score: 1

      It seems that they have so many of them now. Why can't all of the devo's just work on one? They could label it "Eclipse GUI plugin" or something. It seems to me that there's a lot of energy going into a lot of projects in parallel, when one of the projects getting done faster would be more desireable.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    19. Re:best ide ? by SpryGuy · · Score: 2, Interesting

      I completely agree.

      Since I first used IntelliJ IDEA, I cannot go back to any other editor. And with each version, it keeps getting better and better. (I'm on the Early Access Program for the next version... just wait to you see what it has in store! Wow!)

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    20. Re:best ide ? by Anonymous Coward · · Score: 1, Insightful

      They are working on one: SWTworkbench

      Yes, it uses SWT and not Swing, but you didn't specify :)

    21. Re:best ide ? by Randolpho · · Score: 1

      Ctrl-x/ctrl-c -- Ctrl-v is extra steps when compared to DND.

      To move a section of text using DND one makes the following actions:

      Hilite text (using any method, count it as a single action). Click /drag/release.

      To do the equivalent using cut/paste, I do the following:

      Hilite text. Cut text. Move cursor. Paste text.

      It's two actions vs four actions.

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    22. Re:best ide ? by flakac · · Score: 1

      I prefer IntelliJ IDEA for Java development.

      Agreed that Visual Age blows (makes a PIII 700 run like a P166), and Eclipse is by and large quite usable. That being said, it's missing a few things that after a while really start to bug you.

      #1 - it allows you to set a code style (tab vs. spaces, tab size, brackets, etc...), but when you're coding, it doesn't automatically apply the style as you go. You must explicitly apply the selected format.

      #2 - Its debugger is not as intuitive as it could be. When debugging a method, it automatically shows the local variables, but for non-static methods, it should be able to automatically display the current object's properties. Instead, you must set a watch to be able to see them.

      #3 - When removing a file from a project, it's not completely obvious whether the file is being deleted from the project, or from the FILE SYSTEM. It's not well documented, and it certainly doesn't warn you appropriately.

    23. Re:best ide ? by MillionthMonkey · · Score: 1

      OK, I'll bite, since I'm using 3.0 and don't feel like using the early access build.

      What does it have in store that makes you go "Wow!"?

    24. Re:best ide ? by CyberDong · · Score: 1

      To me, the feature I'd most like to see added is the ability to change the default line ending. If I'm working on a Windows machine, that doesn't mean I want CR/LF line endings in my code. It's should be a simple thing to add to the preferences, but they just haven't done it...

    25. Re:best ide ? by Anonymous Coward · · Score: 0

      I'm trying to visualize this, not trolling...

      So what happens when you highlight some text, change you mind and decide to highlight a subsection of the text and maybe something extra ? Does it jumble the text or unhighlight? Do you have to click a single character outside the highlighted area and go back around?

      It sounds like there is too much potential annoy-factor for me but I'd have to try it to see how it works in practice.

      Maybe MS Word has this feature?

    26. Re:best ide ? by Anonymous Coward · · Score: 0

      > Maybe MS Word has this feature?

      Bingo. And it is shitfull.

    27. Re:best ide ? by RetroGeek · · Score: 1

      IBM made a big mistake by abandoning VAJ for Eclipse

      Depends on your point of view. I too really liked VAJ. BUT, VAJ was several months behind on every new Java version release. It had to do with JIT compiling and allowing editing from within a debugger window.

      Eclipse runs on different Java versions, and so does not need to be re-written when a new version comes out. And (since 1.4) you can edit fom within the debugger.

      It cost IBM a LOT to adapt VAJ to a new Java version.

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    28. Re:best ide ? by smallfeet · · Score: 1

      I find DND a pain in JBuilder and would like to turn it off. This may just be sluggish JBuilder but I seem to be constently dragging text I don't want to drop around.

    29. Re:best ide ? by Anonymous Coward · · Score: 0

      It's not too hard to unhilite hilited text. Even without DND, Eclipse offers the ability to hilite text. To unhilite, all you have to do is a single click, anywhere, without drag.

      And, ironicicicicically, that's exatly how most DND editing systems work too. Amazingly little "annoy-factor".

      It seems to me that you're grasping at straws.

    30. Re:best ide ? by Anonymous Coward · · Score: 0

      I was wondering when Intellij was going to be mentioned. C'mon guys, they are paying you good cash, you need to post faster than that.

    31. Re:best ide ? by msoori · · Score: 2, Insightful

      Eclipse maybe good enough for a free IDE, but it didnt pass my standards of excellence to make me a convert!!! Eclipse is one of the worst IDEs I've used. I had been using CodeWarrior for ages and was looking for a cheap alternative because I didnt want to pay $400 for CodeWarrior, so kept on trying every IDE I could find, free and otherwise. Today, I still use CodeWarrior, despite its cost because it offers superior navigation capabilities than anything else around. And its a very well thought out UI that is not clumsy like most others. I can concentrate on the problem at hand instead worrying about file management. Its money well spent.

    32. Re:best ide ? by MSBob · · Score: 1

      In what way is JBuilder or IDEA better than eclipse? Please give me a few examples instead of laundry lists of features. I always find myself more productive with eclipse than JBuilder. My shop used to be all JBuilder and now it is almost exclusively eclipse because that's what the developers wanted to use. As far as IDEA goes, it crashed right after I installed it on my office windows box. I tried it at home and ended up with the same result: crash on launch. It's pathetic. There is nothing out of the ordinary about my boxes except that they all use JDK 1.4.2

      --
      Your pizza just the way you ought to have it.
    33. Re:best ide ? by MSBob · · Score: 1

      Your points are only valid if you're talking eclipse-1.0 series. All your concerns have been addressed in the 2.x branch.

      --
      Your pizza just the way you ought to have it.
    34. Re:best ide ? by Anonymous Coward · · Score: 0

      As a regular JBuilder IDE user, I found Eclipse pretty clumsy. There are still some things missing that I just couldn't go without.

    35. Re:best ide ? by znaps · · Score: 1

      Make sure you're not using the 1.4.2_02 release. It has a major problem which causes various applications to crash frequently.

    36. Re:best ide ? by FortKnox · · Score: 1

      JBuilder is my IDE of choice. Get the enterprise version (free 30 day trial), and create 5 entity ejbs (BMP or CMP, your choice, but CMP will require no coding at all) with it. Now do the same ejbs in eclipse.

      Then tell me which is easier and just made the job simple.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    37. Re:best ide ? by SpryGuy · · Score: 1

      Beyond those items already listed:

      A plug-in "intentions" API that allows you to add your own "intentions".

      A plug-in "inspections" API that allows you to add your own "inspections".

      Much better CVS support, if you use that (I don't).

      Better "Smart Enter" that will auto-complete lines for you (so you don't have to hit end to add that semicolon at the end). This is really cool, and reduces a lot of my typing.

      Better syntax highlighting (it gets better with each release). Lots of fit-and-finish and polishes to the UI, keyboard, and features. For example: new 'gutter' icons for "overrides, is over-ridden by" that allow you to easily go up and down the chain (instead of just up) of inheretence.

      It's the little improvements that I appreciate the most in this new version. I don't care much about AspectJ or GUI stuff.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
  2. The website by bigjnsa500 · · Score: 2, Insightful

    is already /.'ed... wonderful.... Mirror anybody?

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
    1. Re:The website by pato+perez · · Score: 1

      I assume you mean the eclipse.org website? They're doing some previously announced emergency maintenance from 4-6pm EST today and will be intermittently available during that time. Their infrastructure seems to be pretty robust so there shouldn't be any problem after that.

  3. Are they reinventing the wheel ? by Rosco+P.+Coltrane · · Score: 5, Funny

    From the Eclipse page :

    Welcome to eclipse.org
    Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.


    It's an EMACS clone then ?

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Are they reinventing the wheel ? by ebuck · · Score: 4, Funny

      As I don my flame-proof suit.

      "No, it's an extension of vi!"

      WARNING: The above message was intended to be humorous, the humor impaired should press the little X button in the top right hand corner to prevent confusion.

    2. Re:Are they reinventing the wheel ? by Zathrus · · Score: 1

      WARNING: The above message was intended to be humorous, the humor impaired should press the little X button in the top right hand corner to prevent confusion.

      Oh man. Now you're going to get flamed by all the rabid lynx/links users...

    3. Re:Are they reinventing the wheel ? by inertia187 · · Score: 1

      Oh man. Now you're going to get flamed by all the rabid lynx/links users...

      Not to mention the OS X users. Flame on! ;-)

      --
      A programmer is a machine for converting coffee into code.
    4. Re:Are they reinventing the wheel ? by mcc · · Score: 2, Funny

      Just remember:

      "The greatest thing about vi is that you can find some version of it that runs on literally any OS that you can think of. Any OS, including EMACS."

    5. Re:Are they reinventing the wheel ? by rkz · · Score: 1

      you can get a VI plug-in for eclipse too!

    6. Re:Are they reinventing the wheel ? by Trigun · · Score: 2, Funny

      Now that it's a flamewar...

      Not to mention the OS X users
      Yeah, both of them

      Bye bye Karma.

    7. Re:Are they reinventing the wheel ? by Jack+Greenbaum · · Score: 5, Informative
      I try not to reply to trolls, but I've got to spread some good news for my fellow EMACS brethren who have been been looking for a modern development environment that has few compromises coming from EMACS. I can say that Eclipse is the first IDE with EMACS bindings that I've felt comfortable with. The EMACS key bindings actually work, and work well. For example you can set the mark then move the point. Compare this to other commercial IDEs that consider substituting cntl-w for cntl-x as "EMACS mode", even though you still must select the text with the mouse.

      But wait, there's more! With eclipse the EMACS work style that I use is even better than in EMACS because dabrevs (alt-/) work much better. In eclipse dabrevs are not just a textual expansion as in EMACS, rather it is context sensitive based on the jars you have in your class path as it should be in an Jave IDE. Say what you want about Visual Basic, but M$FT got this right a long time ago.

      Of course we had all of this in ZMACS on the Symbolics back in the 80's, but what goes around comes around ...

      -- Jack

    8. Re:Are they reinventing the wheel ? by captredballs · · Score: 4, Informative

      Yeah, but it still isn't emacs.

      There is a combination of an eclipse plugin and an emacs mode that allows you so used emacs as an external editor. It isn't perfect, particularly in that it crashes emacs sometimes, but it really improves my dev env, since I can use the editor I'm most comfortable in while still being able to take advantage of eclipse.

      jde-eclipse/RemoteEclipse

      --

      I suppose I'm not too threatening, presently, but wait till I start Nautilus
    9. Re:Are they reinventing the wheel ? by Anonymous Coward · · Score: 0

      I can't find the X button in the top right hand corner. I do see x - + in the top left though, is that what you were referring to?

    10. Re:Are they reinventing the wheel ? by Jack+Greenbaum · · Score: 1
      There was a similar hack for DevStudio. I wish someone would put an ActiveX wrapper around NT Emacs so it could be used anywhere. I've never had the time or tools to see what's required.

      -- Jack

    11. Re:Are they reinventing the wheel ? by Knight2K · · Score: 1

      Actually, it can do vi as well. The vi Plugin can be found here I'm not really a vi guy, though I can use it in a pinch, so I can't vouch for how usable it is for vi experts.

      --
      ======
      In X-Windows the client serves YOU!
    12. Re:Are they reinventing the wheel ? by Alan+Shutko · · Score: 1

      What version of eclipse are you using? I keep running across Emacs bindings that I want but don't have (M-c for instance, or C-u C-SPC). Not even C-k C-y works, let alone M-y. C-s C-s doesn't work, C-s C-w doesn't do what it's supposed to do, C-s doesn't set mark....

      I'm using WSAD 5.0, which is based on Eclipse 2.0.2, and I can say that for me, the Emacs bindings are just close enough to get me going for a couple seconds before I slam into a wall of incompatibility. So far, I like Eclipse 2 as an IDE, but as an editor it has lots to be desired.

      I'd be interested in hearing what version you use, and how much the bindings have been improved.

    13. Re:Are they reinventing the wheel ? by mughi · · Score: 1
      But wait, there's more! With eclipse the EMACS work style that I use is even better than in EMACS because dabrevs (alt-/) work much better. In eclipse dabrevs are not just a textual expansion as in EMACS, rather it is context sensitive based on the jars you have in your class path as it should be in an Jave IDE.

      Well, if you want that in Emacs, just install JDEE. That gives you Code Completion with a default binding of C-c C-v C-. (and, yes, you can easily change that if you want) Screenshot. Of course, now you have the option in Emacs of hitting the keys for either, depending on what you need at the moment. I know I usually use abbreviation more that code completion.

    14. Re:Are they reinventing the wheel ? by stefanlasiewski · · Score: 1

      the humor impaired should press the little X

      I think you mean "the humor impaired should type 'Ctrl-x, k'".

      --
      "Can of worms? The can is open... the worms are everywhere."
    15. Re:Are they reinventing the wheel ? by __past__ · · Score: 1
      I don't know about your way of using Emacs much, but unless it comes with the most flexible mail and newsreader, a sane, extensible shell that also works on Windows, an addressbook that integrates with the IRC utility, the ability to write, debug and run extensions and customizations without restarting, support for C, C++, Java, Common Lisp, Python, Ruby, HTML, XML, XSLT and Make even when mixed in one file, good performance over ssh, usability in text-only types of environments, an mp3 player, web browsing, and Tetris, it won't replace Emacs on my boxes any time soon.

      It might be an OK replacement for Emacs-as-an-IDE, but Emacs is more. It is more compareble to KDE or Gnome plus a lot of third-party apps and real pervasive interoperability, and while there is probably not much making it impossible to extend Eclipse in that direction (except the no-window-system part probably), nobody has done it yet. Wake me up again when this has changed.

    16. Re:Are they reinventing the wheel ? by ivar · · Score: 1

      Martin Fowler says eclipse " in many ways Eclipse is the Emacs for the 21st century."
      That's pretty hearty praise.

  4. Just remember by Anonymous Coward · · Score: 5, Funny

    Even during an Eclipse, it's still unsafe to look at Sun.

    1. Re:Just remember by SpaceRook · · Score: 1

      I don't think it's a coincidence that the program is called Eclipse. When you first load the thing, all you see is the Sun being blocked out.

  5. Re:What's The Point? by easter1916 · · Score: 2, Interesting

    Use Eclipse and I am sure you will understand why.

  6. get down to the nitty gritty. by mark_lybarger · · Score: 5, Informative

    i've got this book as well as the slightly outdated netbeans book from oreilly. the netbeans book is miles better than the eclipse book. the eclipse book definately reads like an ibm type book. there are not enough pictures and walk throughs as there are explaining every single widget/button/option in extreme wordy detail.

    the netbeans was an overall easy read and got the user quickly familiar with the parts of the ide they needed to use.

    i'm a heavy eclipse user during my day job mainly b/c i think it's slightly nicer on win32, and i like the debugger more than netbeans. eclipse also seems to require slightly memory footprint and since i haven't yet convinced my manager that having more than 384MB of memory for a java development ide and running a local wl server is absolutely necessarry for maintaining some level of sanity, i'm using what works best for me. at home on a linux platform, i prefer netbeans just because it looks and feels nicer. the gtk+ on linux isn't as nice as the native java look and feel. just my personal preferance.

    1. Re:get down to the nitty gritty. by dr2chase · · Score: 2, Insightful

      Memory's cheap. It was easier to buy my own (512m) than argue for why it was necessary to run Eclipse. I'd have bought a gigabyte if there were slots in the box that would take it.

    2. Re:get down to the nitty gritty. by Anonymous Coward · · Score: 0

      Wow I can't believe you think that ugly Metal L&F looks better than gtk2! Maybe you need to learn how to change themes in GNOME environment? :)

      Here's my screenshot take in RedHat 9/GNOME 2.2 -

      Enjoy!

  7. I'd like to weigh in ... by B3ryllium · · Score: 3, Informative

    I dislike the way that Eclipse seems to handle projects.

    I work on multiple projects at once, sometimes projects have sub-projects, and none of them are located on my local machine. The way Eclipse handles them is ... less than desirable, in my experience.

    What I really like about Eclipse is the PHP addon, with its function/class outline view. I just wish that, if projects were properly implemented, that the addon would be able to outline all of the functions in the entire project. Now THAT would be cool.

    1. Re:I'd like to weigh in ... by mark_lybarger · · Score: 2, Insightful

      you didn't specifically mention what it is about eclipse's project handling that you don't like. i would mention that you can generally organize your work such that it makes using the ide much easier. eclipse gives you the ability to exclude certain directories for each project.

    2. Re:I'd like to weigh in ... by Samrobb · · Score: 4, Insightful
      I dislike the way that Eclipse seems to handle projects.

      Then let the team know.

      They're currently working on the 3.0 release for Eclipse - one of the topics discussed on the development mailing lists a while back was properly supporting sub-projects. The primary Eclipse team was asking users to submit information on how they would like to see Eclipse support nested projects. If you look through their bug database, you should be able to find the relevant bugzilla entries along with the attached discussions.

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    3. Re:I'd like to weigh in ... by B3ryllium · · Score: 1

      Good idea. :) I'll look into that.

    4. Re:I'd like to weigh in ... by B3ryllium · · Score: 2, Interesting

      It's mostly just that I prefer the HomeSite method of project management.

      HomeSite creates a project file (projectname.apf) in the top folder of the project. It contains a complete list of all the files in the project, and can organize it either by physical folders, or by having virtual folders (sort of like symbolic links, I suppose). All of these .apf files are stored in the registry (eww, I know), and come up in a drop-down list so that users can instantly switch between projects. You can also define projects which concern a subset of an existing project. For instance, I have a "beryllium.ca" project and a "confuzzled" project, and the beryllium.ca project happens to include the confuzzled project (although aside from including the files, there is no special bond between them - at least, not in the project management software itself).

      That, and the difference in search/replace, and subtle text editing differences (drag and drop editing, for example), is why HomeSite is far more comfortable to me than Eclipse. Although I really do like the PHP function outline feature. :)

    5. Re:I'd like to weigh in ... by Earlybird · · Score: 2, Informative
      • HomeSite creates a project file (projectname.apf) in the top folder of the project. It contains a complete list of all the files in the project, and can organize it either by physical folders

      This is analogous to how Eclipse does things. Each project is a separate entity. A project can link to different parts of the file system ("virtual" folders), potentially allowing files to be shared between multiple projects. And you can define filters (working sets in Eclipse terminology) that determine what's shown in the UI. Switching between working sets is a one-click operation.

      Based on these similarities, I don't see how your description sufficiently describes any way in which HomeSite is a superior product; there must be something else here that you're not telling us.

      • Although I really do like the PHP function outline feature. :)

      There's a PHP outline in Eclipse?

    6. Re:I'd like to weigh in ... by Anonymous Coward · · Score: 0

      Yes, Eclipse's handling of projects is a little, um, actually I daren't actually start up more than one project for fear of losing all the work i've ever done ever.

      I've been using Eclipse for about 6 months now, because I refuse to use an IDE that doesn't have pop-up code completion, real-time error checking and a half-decent debugger. Eclispe is the only [free] java IDE I could find that had all these tools, albeit implemented badly. But it's been slowly improving. I wish I could say the same for Java :^/

      Anyway, I just wanted to mention that Eclipse has *never* crashed on me. Not once. Not in 6 months. It's the only app I can think of that's never crashed. Compare that to Visual Studio, which crashes on average once every 45 minutes.

      Oh *my* code -that crashes all the time :^)

    7. Re:I'd like to weigh in ... by B3ryllium · · Score: 1

      I've only used Eclipse 2.0.2 - if what you say is true, I think it might be time to update :) The PHP outline is courtesy of the WebSphere plugin, afaik.

    8. Re:I'd like to weigh in ... by B3ryllium · · Score: 1

      I've hit a catch-22 situation (after upgrading Eclipse), which the HomeSite methodology avoids.

      I cannot create "beryllium.ca" and "confuzzled" projects in Eclipse. Why? "C:\Internet\www\confuzzled and C:\Internet\www\ overlap".

      HomeSite doesn't have that problem.

      No, working sets don't help, as I cannot create a working set without first having defined a project. Therefore, catch-22.

    9. Re:I'd like to weigh in ... by Knight2K · · Score: 1

      Eclipse 2.1.1 does have some support for overlapping folders using exclusion filters on folders, and as someone mentioned earlier, you can also have virtual folders pointing to folders outside the project. Perhaps that isn't a true sub-project, but it would exhibit the behavior you seem to want.

      That said, there are other irritating things about the way projects are managed... like having just one huge, flat list of projects, and not having the option to hide closed projects.

      Of course, I'm not really familiar with the plugins for PHP development, so if the plugins functionality also don't match HomeSite, then use the best tool for the job. For Java development, the small annoyances of project management are far out-weighed by the tools that deal with the source code.

      --
      ======
      In X-Windows the client serves YOU!
    10. Re:I'd like to weigh in ... by Earlybird · · Score: 1
      Eclipse doesn't yet support true nested projects, and directories must not overlap. You can probably mess around with exclusions and make it work somehow, but I probably wouldn't do it personally. Splitting the project into two orthogonal directories sounds like a small sacrifice to make, though.

      A more appropriate candidate for nested projects, imho, is API/implementation/test separation, and other subset/layer dependency issues.

      For example, let's say your framework project has an interface package and an implementation package. The two packages should be compiled into two different JARs. Client applications should only depend on the interface package, through the interface JAR. Similarly, nobody probably needs the test package, so shouldn't need to link to it, but the test package needs the intf and impl packages, and should be compiled into its own JAR. If you have an internal plug-in system, you might want a fourth package for those interfaces/classes.

      With Eclipse you still can't do this, and you would have to divide the project into different projects, in this case intf, impl and test. You could do it easily with nested projects, however.

    11. Re:I'd like to weigh in ... by Earlybird · · Score: 1
      • That said, there are other irritating things about the way projects are managed... like having just one huge, flat list of projects, and not having the option to hide closed projects.

      There's a filter to hide closed projects. Package Explorer > Filters > Closed projects.

    12. Re:I'd like to weigh in ... by Knight2K · · Score: 1

      Should have had more faith.... there always seems to be a setting somewhere in this IDE that does what you want. :-)

      --
      ======
      In X-Windows the client serves YOU!
    13. Re:I'd like to weigh in ... by Earlybird · · Score: 1

      True. And for the Eclipse discovery of the day: Eclipse Profiler Plugin. Amazing.

  8. Re:Why is Open Source so RACIST? by Anonymous Coward · · Score: 1, Funny

    Please name even ONE black involved with Open Source.

    I think this project has one black involved. Of course, all of those sourceforge projects look the same.

  9. Re:Grammar... by Anonymous Coward · · Score: 0

    I fail to see any problem with the bold section of text. A comma is appropriate to separate two different adjectives when both describe the same noun.

  10. The point... by Pac · · Score: 4, Insightful

    This should be obviuos, but here we go.

    JBuilder is not free software (or even OSS). Borland can restrict the use of the Personal edition in whatever ways they want. Borland can simply discontinue the free edition at any time and leave the users without any option short of buying the paid edition or switching development platform (and this is a major problem for any serious development effort).

    You also can't assume Borland will update the product in a timely manner. They can for instance delay the support for a new JDK version for whatever reason and you can do nothing.

    In the end, having control over its development platform is strategic for most companies in this business. Im my shop we are moving fast towards completely open enviroment. In most cases only Windows itself is the last piece that must go but the market still requires us to have it around.

    1. Re:The point... by avandesande · · Score: 1

      It is also very slow and has a crowded ugly interface. Eclipse is a pleasure to use.

      --
      love is just extroverted narcissism
  11. Eclipse 3.0 new features by fatarfy · · Score: 5, Informative

    Here are the new features from the Eclipse 3.0 Milestones 1 and 2.
    Got these links off blogdex this morning.

    Milestone 1: http://download.eclipse.org/downloads/drops/S-M1-2 00306051737/eclipse-news-M1.html
    Milestone 2: http://download2.eclipse.org/downloads/drops/S-3.0 M2-200307181617/eclipse-news-M2.html

    I use WSAD and Eclipse 2.0 regularly. WSAD's (Based on Eclipse 1.0) java editor is weak, but the editor in Eclipse 2.0 is among the best I have ever used.

    1. Re:Eclipse 3.0 new features by takotech · · Score: 1

      WSAD 5 is based on Eclipse 2.0

    2. Re:Eclipse 3.0 new features by hoop33 · · Score: 1

      the editor in Eclipse 2.0 is among the best I have ever used

      I agree that the editor in Eclipse 2.x is much improved, and is quite good, but it's tough to beat the Visual Slickedit Plug-In for WSAD/Eclipse (No, I don't work for them, just a happy user).

  12. Fabulous! by jpsst34 · · Score: 4, Funny

    Sure, Eclipse is good, but does it give your mouth a good clean feeling, no matter what?

    --
    How are you going to keep them down on the farm once they've seen Karl Hungus?
  13. Re:Grammar... by moonbender · · Score: 1

    To un-necessarily drawl on this topic, it is rather unusual to use review as an adjective. Most people would see a compound noun there: "review copy", with only a single adjective "free". In this view, the comma is incorrect. You can see that is is both correct, yet unusual by this question/answer: "What kind of copy?" - "A review one." Works, but sounds weird.

    Ah, the beauty of linguistics.

    --
    Switch back to Slashdot's D1 system.
  14. Not Bloatware? by sparkhead · · Score: 3, Informative

    Have you compared Eclipse's resource footprint to JBuilder/Netbeans/VA Java? It's more bloated.

    I've been a regular user of VA-Java/Smalltalk for years, and Eclipse uses a lot more resources and is missing many features the Envy-based repositories have.

    1. Re:Not Bloatware? by znaps · · Score: 1

      True, the ENVY based repository of VA Java was a great thing, but having used both IDE's I'd be very reluctant to move back to Visual Age. It lacks many more features in *all* other areas compared to Eclipse.

  15. Web Development? by AndrewCox · · Score: 1

    How easy is it to use as a J2EE web development environment? Right now I'm working on my first J2EE project and we're using Sun One/NetBeans because of its built-in development web server.

    Is it easy or even possible to set run J2EE web applications from a development environment on your own PC?

    --
    The Red Pill ... all I'm o
    1. Re:Web Development? by Natty+P · · Score: 2, Informative

      Definitely possible...

      JBoss has JBossIDE, a set of plugins for running JBoss and related stuff in Eclipse.

      MyEclipseIDE looks like it offers a plugin that supports several app servers, if you join for $30/year.

      Plus, WSAD (WebSpere Studio Application Developer) is basically just Eclipse with plugins to run WebSphere.

    2. Re:Web Development? by mark_lybarger · · Score: 1

      aren't sun one and netbeans two different products? netbeans being the open source version, and sun one being the extended propriatary version?

      yes, it's possible to do j2ee development using eclipse. i haven't use any built in features to start up a tomcat server, but have started tomcat externally and used it for remote debugging of server side code.

      that said, setting up a j2ee app is much easier if doing it by hand with a text editor then switching to an IDE after all the grunt work is setup. you'll be less dependant on your ide, and you'll know ant and all the headach^N^N^N^N^challenges that goes into building and deploying a j2ee application.

    3. Re:Web Development? by LauraW · · Score: 2, Informative
      MyEclipseIDE looks like it offers a plugin that supports several app servers

      I've been using MyEclipseIDE for the last few weeks, and it's a great plugin. The best feature is the automagic JSP debugging with servers that support JSR-045 like Tomcat 5. I'm eagerly awaiting the new version that is supposed to ship tomorrow, because there are lots of new features like XDoclet support. I think they're adding some EJB tools too, but I'm just doing JSPs, Servlets, Struts, etc, so I haven't looked too closely. I had tried other J2EE plugins before: Lomboz, Sysdeo, etc, but this one is definitely easier to use. The others require you to play all sorts of tricks in order to do JSP debugging.

      The MyEclipseIDE folks have an interesting business model. As I understand it, they're sort of "mining" the huge number of open-source plugins out there, taking the good bits, and integrating them into a suite with a clean UI. (And even writing tests and documentation. :-) I'm certainly willing to pay them $30/year for that. I just hope they manage to survive.

      Laura

  16. GUI editor by mughi · · Score: 4, Interesting
    2) No visual GUI editor. This is available for a price, though. I just wish it were free. :(

    It could be that for a general experienced java programmer, GUI editors just don't work as well for Java. What with layouts, different ways to do things, etc., designing powerful UI code for Java is different than say for Win32 (and yes, I've done both). Personally, I'm faster just writing straight code from a logical standpoint instead of dragging in code from a physical one. It's a fairly common sentiment on comp.lang.java.* also.

    1. Re:GUI editor by Michael+Crutcher · · Score: 2, Informative

      Actually Eclipse does include a GUI SWT editor. If you install the example plugins the SWT editor is included as one of the examples.
      Granted, its not a full feature editor. But it allows you to quickly lay out all of the components and generate the SWT. I use it and it saves quite a bit of time.

    2. Re:GUI editor by bay43270 · · Score: 4, Interesting

      GUI editors don't work as well for Java because no one has done it right - yet. There is absolutly no reason Java GUI editing can't be as easy as it is in Visual Basic. Take a look at OS-X interface builder. It allows all the flexability of Java layout managament with a single layout (which is graphical AND easy to use). It also supports MVC by allowing drag and drop binding between components and listeners (very cool). What does Java have that makes it so much more complicated??? Nothing!

      BTW, Idea's next version will feature a GUI editor. It promises to be very clean. I don't know if it will catch on because it uses non-standard ideas such as byte code manipulation to keep the code clean. All layout is in XML (generated by the WYSIWYG editor) and the code only contains listeners and component references (even the references are optional if you don't have listeners on those components)

    3. Re:GUI editor by LDoggg_ · · Score: 1

      It could be that for a general experienced java programmer, GUI editors just don't work as well for Java.

      That really depends on the scope of the project.
      For example, if you are righting a simple swing application , maybe a few text fields, buttons and a table or two and no real model-view separation, then a text editor should be sufficient. However, if you are doing something that requires several forms, and hands down data entry like a large ERP or CRM system, then not using a tool to help out is just wasting time.

      IMHO, Java's Gridbag layout is ideal for complex GUIs where re-sizing of forms is something that needs to be considered. Coding GridBagConstraints can quickly become monotonous without some type of RAD tool.

      Aside from just drawing screens, another place where a decent GUI builder can help is in fat client model-view type of application development. For example, Visual Age for Java used a technique of visually drawing connections between the business logic entitiy(EBJ,JavaBean, interface.. whatever) and the widgets (Jtextfields, combo boxes, etc.). This allowed the business logic to automatically be kept in sync with the data entry screens. If there was some type of automatic persistence behind the beans the application could be developed that much quicker.

      The use of GUI editing tools does decrease the portability accross IDEs somewhat, and some may find the generated code overly verbose or bloated(though neglible in my experience). Still, when productivity is important, I suggest using the right tool for the job regardless if it feels less academic than vi through an ssh session.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    4. Re:GUI editor by mughi · · Score: 1
      For example, if you are righting a simple swing application , maybe a few text fields, buttons and a table or two and no real model-view separation, then a text editor should be sufficient. However, if you are doing something that requires several forms, and hands down data entry like a large ERP or CRM system, then not using a tool to help out is just wasting time.

      Actually, that's a perfect example of where code is stronger! In those cases where you start to get a complex interface, a more data driven approach is often better. In those cases it often is better to avoid a generic one-size-fits all soultion and instead go with a solution that is appropriate for the data and application that is being written.

      It's a little hard to do a solution in a GUI editor that fits all needs of all apps. And one often gets UI builders that do overkill for most solutions in order to serve all solutions.

      I agree that at some point a tool is better, I just haven't seen where a generic GUI builder tool is best. Which, again, was just addressing why a generic GUI editor isn't already a standard part of Eclipse. It's a very subtle and complex field, with (IMHO) very little payoff until very far along in the development curve. That also helps goes to explain why there are no universally accept solutions to this in Java even though Java has been around for sometime now (long enough, in fact, to get to the third generation of rubust UI interfaces). It could also go to help explain why Beans never took off quite the way that some expected.

      (Oh, and instead of a "text editor", I usually use Emacs+JDEE which is a nice code editor, IDE, properties editor, XML resource editor, etc...)

    5. Re:GUI editor by Ed+Burnette · · Score: 1

      If you're thinking of the Layouts example, it would be a big stretch to call that a GUI editor. Unless your GUI consists only of Buttons named Button 0, Button 1, and so on :).

    6. Re:GUI editor by LDoggg_ · · Score: 1

      Actually, that's a perfect example of where code is stronger! In those cases where you start to get a complex interface, a more data driven approach is often better. In those cases it often is better to avoid a generic one-size-fits all soultion and instead go with a solution that is appropriate for the data and application that is being written.

      Not sure I follow you here.
      A data-driven approach is what an MVC design pattern is all about. Seperate the business logic from the presentation. Visual Age was able to do this very effectively through its use of connections.

      I may not be explaining this very well but here's an article that does a better job of it than I can.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    7. Re:GUI editor by Michael+Crutcher · · Score: 1
      Ya, but all you have to do is do a search and replace with your button names and add your event handling code.

      In my experience the layout code is really the stuff you want to have automatically generated for you. The event handling is mostly different for every application so you end up having to rewrite it anyway. Additionally other GUI editors like the one in NetBeans have the annoying habit of not letting you edit the layout code. You have to manually delete the form file and java file and then add the java file back for it to let you edit the layout handling. I like the fact that its dirty and barebones because I prefer to do everything but the layout, decleration, and instantiation of form objects by hand.

      Sure its simplisitic, but give it another look and you'll be suprised on how useful it actually can be. You can always edit the source code to add anything you want and release the code back to the community. That would be nice :-)

  17. Eclipse bitch-slaps JBuilder in every way. by FatSean · · Score: 1

    That's why.

    --
    Blar.
  18. Re:Grammar... by Chundra · · Score: 1

    The sentence with the superfluous "is" is rather unusual too, not only because of the "is is", but also because of the "both". Both what? I also wonder about your usage of "correct".

    Ah, the beauty of linguistics.

  19. Emacs clone ? by mughi · · Score: 1
    It's an EMACS clone then ?

    Yes. :-)

    Well, at a higher level it seems to be. Just based on Java instead of lisp. It seems that they've taken a similar approach for similar reasons (including 'by programmers, for programmers'). And now I currently jump between both for doing Java work (Eclipse and Emacs+JDEE)

    1. Re:Emacs clone ? by Anonymous Coward · · Score: 0

      Wow, you must be incompetent.

    2. Re:Emacs clone ? by haystor · · Score: 1

      LISP is only slow and interpreted if your idea of LISP is running it under emacs.

      Check out www.franz.com for an IDE that produces fast, native code, including GUI stuff.

      I can't speak on how portable the GUI code is, but my other stuff runs just fine on Linux and Windows.

      I'll take the syntax that lets me do things no other languages allow...macros anyone?

      --
      t
    3. Re:Emacs clone ? by Ed+Burnette · · Score: 1

      That's not a bad analogy, actually. You can run a shell, read your mail, edit all kinds of files with color coding, and so forth in Eclipse just like you can in Emacs because it's so extensible. Of course the technology is completely different and the license is too, but the effect is similar.

    4. Re:Emacs clone ? by Anonymous Coward · · Score: 0

      Damn, you must be ignorant.

    5. Re:Emacs clone ? by __past__ · · Score: 1
      Allegro CL's Common Graphics is unfortunatly not portable - for portable Lisp GUIs consider Xanalys LispWorks, which runs on Windows, Unix (Linux, FreeBSD, lots of commercial ones) and Mac OS X, including the GUI. It is a really fine product, and way less pricey than ACL. Free trial avaliable.

      For a more cross-lisp portable approach, there's always CLIM, the Common Lisp Interface Manager, with implementations for ACL, Lispworks, Macintosh CL and others. A free version is in the works, right now it runs on CMUCL, SBCL and OpenMCL (well, to be honest it walks more than it runs). CLIM is a really cool API, very lispy, but the implementations tend to lack somehow in the eye candy department.

  20. Possible reason for no Drag and Drop by Necroman · · Score: 3, Informative

    Drag and drop has not been fully implemented for all platforms yet. Since the Eclipse GUI is built upon SWT (which spawned from Eclipse), SWT must support Drag and Drop. Currently it is not supported on all OSes that Eclipse runs on.

    If you head over to the SWT development page you will notice that Linux/gtk, MacOS and QNX all still need Drag and drop to be implemented. I know for MacOS, Drag and drop will be in Eclipse/SWT 3.0

    --
    Its not what it is, its something else.
  21. non-Java by Anonymous Coward · · Score: 0

    Can you use it for langauges other than Java?
    Like C++, for example.

    1. Re:non-Java by Anonymous Coward · · Score: 0

      Indeed, yes of course, I mean.. yeah.

    2. Re:non-Java by mughi · · Score: 4, Informative

      Yes. C/C++ IDE

      Cobol

      Thos are just a couple of the official ones off hand. There are others floating around out there, including some commercial solutions.( XML/JSP/HTML support, XMLBuddy ... )

    3. Re:non-Java by ranebow · · Score: 1

      There is a really good editor plugin for the Velocity template engine.

      --
      The tap is on full, but the water dribbles out
    4. Re:non-Java by cherberos · · Score: 1

      actually I just started using CDT for Eclipse. Great tool so far.
      The excelent Eclipse editor makes programming simple projects so much easier. Haven't looked at refactoring etc yet, but this cdt looks promising.
      Anyway, I used Eclipse some time, and after being forced to use JBuilder, with its freak behaviour, for some project, and it's a releave to be back with Eclipse.

      Clean, simple, effective.

      --
      So "used" cases that used "unused" could break, though older compilers in essence used "unused" to mean both "used" and
  22. Development Use by blackmonday · · Score: 4, Interesting

    Borland should be afraid. I develop java with Eclipse pretty much exclusively now, and if you're doing server-side java you don't really need anything else. Only thing I haven't figured out how to do is deploy EJB's like Jetace (I use Websphere). Anyone know? Can I export the EJB completely from within Eclipse?

    Back on track, check out this plugin: PMD. It scans your classes for unused variables and a few other things. Some code our company paid for had literally hundred of unused strings in a class!

    1. Re:Development Use by tcopeland · · Score: 1

      And for a sample of what unused and duplicated code PMD has found in various SourceForge apps, check out the PMD scoreboard.

    2. Re:Development Use by Anonymous Coward · · Score: 0

      Yes,
      i know what you mean
      Chck out my eclipse at http://www.myeclipseide.com/

      regards

    3. Re:Development Use by Jmstuckman · · Score: 1

      I'm not sure if this is what you want, but can't you right-click on an EJB JAR project and click Generate > Deploy and RMIC code? I just started learning about J2EE, so if this isn't what you're trying to figure out how to do, ignore this post :)

    4. Re:Development Use by hlee · · Score: 2, Interesting

      Borland is certainly concerned.. when they discovered we weren't going to renew our JBuilder licenses with many of us going over to Eclipse, they sent down a product manager to give us a presentation. At the end of the day, it became especially clear to us that we certainly wouldn't fork out US$3000 or even 1000 for JUST an IDE. Instead, we're spending our budget on Together Control Center (which Borland acquired from TogetherSoft) licenses instead, which has superior round trip engineering to Rational Rose. I did try the free UML diagrammer from www.omondo.com - its not bad - but they're light years away from Together/Rose.

      At the end of the day, I wouldn't recommend paying much (or at all) for an IDE - especially with Eclipse around. Instead if you've a dozen or more developers, and have a technically competent manager, products like Together and Rose do add tangible benefits to the development process (esp. use-cases, class diagrams, sequence diagrams).

    5. Re:Development Use by znaps · · Score: 1

      Isn't that only in WSAD? I don't think Eclipse has any EJB support out of the box.

  23. Missing features! Where is UDDI support? by DigitalCH · · Score: 1

    Can someone point me at a UDDI plugin for Eclipse? That is one of the features I most need that they are lacking.

  24. Re:Grammar... by moonbender · · Score: 1

    Well, it was a simple enough typo, no need to make a fuss about it. It's certainly not very interesting linguistically.

    And mock me all you want, but I wasn't kidding, I really do think it's interesting! =)

    --
    Switch back to Slashdot's D1 system.
  25. Re:My experiences with Eclipse. by keesh · · Score: 2, Funny

    What's happened to all the decent trolls? Does no-one try any more?

  26. Screenshots? by luugi · · Score: 1

    I can't seem to find any.

    --
    Think like a man of action, act like a man of thought.
    1. Re:Screenshots? by mughi · · Score: 1
      I can't seem to find any.

      You can just browse the 2.1 docs

  27. PARENT IS FUD, MOD DOWN by Anonymous Coward · · Score: 0

    ...umkay?

  28. cross-platform? by Anonymous Coward · · Score: 0

    I use Eclipse on a Mac OS X box and I felt that there was very little discussion concerning the cross-platform attributes of the tool. All of the screenshots were from a Microsoft Windows build of the software; a Linux or OS X screenshot would have been helpful.

    I've used Eclipse on both Windows and Linux. It looks and works exactly the same. There is no need to show screenshots from different OSes.

    1. Re:cross-platform? by Natty+P · · Score: 2, Interesting

      Wrong... Eclipse uses SWT, which uses native widgets, so the only way that Eclipse looks the same on Windows and Linux to you is if you have some kind of Windows looking skin on your Linux box.

      This article shows a screenshot of Eclipse on generic Windows and on Linux...

      Some Screenshots... I think on (Skinned?) Windows XP.

    2. Re:cross-platform? by tealwarrior · · Score: 1

      In addition Eclipse doesn't in fact work nearly as well on Mac OS X. Seems you can't move views around on the 2.1 Mac version. That said, I still use it to develop with on my PowerBook.

      Screenshots alone would not have convinced me to switch. You're got to play with it as Eclipse's real benifits come from:
      o being able to navigate through code via a variety of views.
      o the built in refactoring, renames have never been so easy.
      o search facilities like "show me all" references to this method. This make re-working interfaces a lot easier.

      --
      In theory, there is no difference between theory and practice, in practice there is.
  29. Re:JCreator by Natty+P · · Score: 0

    In what way?

    What is it "faster" at doing? And it's only "user-friendly" if you're moving straight from Visual Studio... whose interface it pretty much mimics.

  30. How about JFACE? by linuxlover · · Score: 2, Interesting

    Most Eclipse books (there are only 2 I think) & tutorial are concentrated on developing plugins.

    Eclipse plugins are indeed cool. But what is lacking is good docs for developing stand alone JFace (equivalant of javax.swing) applications. SWT is much talked about being an alternative to Swing. but still, I don't see much documentation on developing stand alone applications.

    For example, I have a small Swing GUI program, size of my program jar is ~1M. I'd love to convert it to SWT/JFace. But I don't want to convert it into a plugin. Because then I'd have to distribute Eclipse work bench with it. The 'minimal' eclipse is around ~12M. So my distribution file size increased 10 fold!

    any pointers appreciated.
    thanks ./LL

    1. Re:How about JFACE? by mark_lybarger · · Score: 1

      um, the Java Developers Guide to Eclipse does discuss SWT/JFace general development. check out chapters 10 and 27 for the content you seek out. btw, you'll still have to distribute at least the SWT/JFace libraries. I don't know what the size of those are.

    2. Re:How about JFACE? by Anonymous Coward · · Score: 0

      To create a standalone JFace/SWT app, follow the links from
      http://eclipsewiki.swiki.net/2

    3. Re:How about JFACE? by Natty+P · · Score: 1

      Yeah, I just picked up the Java Developers Guide to Eclipse (non-kickback BN.com link) and I liked it more than "Eclipse In Action"... it just seemed to cover more stuff.

      As far as developing standalone SWT/JFace applications, you need a platform-specific shared library along with a platform-specific JAR file for SWT. Luckily, now the good people over at the Eclipse project have a separatly packaged SWT download, so you don't have to worry about packaging it yourself, or you can just point people there to download it.

      JFace doesn't have a separate package (yet...). Personally, I think JFace still needs a little work... even though it does offer a lot of nice wrappers for handling SWT trees, tables, menus, etc. there is still a lot of Eclipse or IDE specific functionality in there that shouldn't be in a simple SWT MVC wrapper library.

    4. Re:How about JFACE? by Ed+Burnette · · Score: 1

      In the Eclipse in Action book, Appendix D has an introduction to SWT and Appendix E has an introduction to JFace. They both have stand-alone sample programs, and you can download all the samples for free.

  31. netbeans vs eclipse by mannionh · · Score: 1

    I find netbeans approach i.e mounting directories much more intuitive than the project driven approach of eclipse. However eclipse is better looking and lacks the annoying gui hangs of swing apps.

    1. Re:netbeans vs eclipse by Knight2K · · Score: 2, Informative

      Eclipse 2.1 has added the feature of being able to integrate external (that is, not actually under the project directory on disk) folders and files into a project.
      I have only used NetBeans briefly at JavaONE, but from what I saw, Eclipse's feature seems similar.

      --
      ======
      In X-Windows the client serves YOU!
    2. Re:netbeans vs eclipse by Petronius · · Score: 1

      Try Netbeans 3.5. It's *a lot* faster (i.e. it's finally usable). Worth a download.

      --
      there's no place like ~
  32. For those like me... by Aanallein · · Score: 3, Informative

    ...who'd never heard of this IDE before, and always want screenshots to quickly judge for themselves if something is worth a further look:
    screenshot 1, screenshot 2, screenshot 3. (They're kinda old, so undoubtedly this thing has evolved quite a bit further since then.)

    1. Re:For those like me... by beowulfcluster · · Score: 1

      There are screenshots in the online documentation on eclipse.org as well.

  33. MOD PARENT UP by Anonymous Coward · · Score: 0

    You are so right, IDEA kicks total ass. It is well worth the money, and beats any other IDE I've used hands down.

  34. I apologise for the parent post. by Dthoma · · Score: 0, Offtopic

    My account appears to have been broken into. Sorry for the inconvenience.

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  35. Not enough pictures? by jabber01 · · Score: 2, Funny

    Boy, you'll really hate "man pages" then. ;)

    --

    The REAL jabber has the user id: 13196
    What you do today will cost you a day of your life

  36. Re:Why is Open Source so RACIST? by Anonymous Coward · · Score: 0

    I didn't even know that we knew about each other's racial background. Unless it is obvious by our names, how do you know who is black or white?

    As far as I know, if you have something interesting to contribute, we do not care what color your skin is.

  37. Python??? by Bo+Vandenberg · · Score: 1

    Does anyone have any advice for using Eclipse to program Python???????

    Bo

    1. Re:Python??? by mughi · · Score: 2, Informative

      A quick Google search came up with Eclipse-plugins.2y.net which in turn gives us language plugins for Eclipse.

      Down under 'p' is.... PyEclipse

  38. IBM uses Eclipse as a basis by Watts · · Score: 2, Informative

    ..for what I believe is their current flagship Java development tool, WebSphere Studio Application Developer.

    WSAD is a lot bulkier than Eclipse, and integrates strongly with WebSphere for debugging. It also includes a lot more project types than Eclipse, although there are some Eclipse plugins that add similar functionality.

    1. Re:IBM uses Eclipse as a basis by Anonymous Coward · · Score: 0

      WSAD

      Just watching the game, having a Bud...

    2. Re:IBM uses Eclipse as a basis by valkraider · · Score: 3, Informative

      I have been using WSAD for more than a year now. I would actually advise against it, our experience has been that it is really really slow - especially with large codebases. It is also a bit buggy, and I dislike that it hides too many details from the developers - but then when they break it is almost impossible to track down and fix. WSAD does not like ANY manual editing of important files related to EJBs and such. We currently have almost 20 developers using WSAD and regret our choice. Especially the code migration / porting projects.

      Just one opinion though, YMMV. We currently have a few tickets open with IBM that they can't seem to resolve - that work fine in WebLogic and SilverStream and JBoss environments.

      This is all under windows, I have no experience with WSAD under linux.

    3. Re:IBM uses Eclipse as a basis by Seeth42 · · Score: 1

      The shop I currently work for is migrating over to WSAD. While I agree that speed is the biggest problem with the product, my boss was telling me today that the next version coming out is specifically addressing the speed issue. (READ: IBM is very aware how friggin' slow the thing is).

      Hopefully the performance enhancements will be noticable. I'm getting tired of getting my morning coffee while I wait for it to load.

      On the other hand, it's a great development environment once it's loaded and you're actually working on your projects.

    4. Re:IBM uses Eclipse as a basis by valkraider · · Score: 1

      I just got off the phone with our IBM pre-sales-tech account manager guy. He said that WSAD 5.1 is due out very shortly. (He told me a date which I am not at liberty to disclose).

      He said that speed is the #1 complaint (it takes us 45 minutes to refresh/rebuild and another 45 to generate deploy/RMIC code).

      To anyone looking at WSAD - make sure to try it with large code sets if you can... And be aware that the WSAD User Interface is BULKY, Confusing, and takes a good amount of adjustment too.

    5. Re:IBM uses Eclipse as a basis by Anonymous Coward · · Score: 0

      You might want to consider switching your desktop systems to Linux. I have used WSAD 4 and 5 on both Linux and Windows and find Linux to be able to run it significantly faster.

    6. Re:IBM uses Eclipse as a basis by znaps · · Score: 1

      I'd also advise against for now...I've never seen so many bugs in a production application. Most of them are non-critical, but when you're annoyed by them constantly (copy and paste text bug anyone?) you feel like using switching to the latest release of Eclipse instead.

      Hopefully things will be resolved in the next version.

    7. Re:IBM uses Eclipse as a basis by Anonymous Coward · · Score: 0

      Preacher -> Choir... Unfortunately "Linux" is not allowed in our organization.

  39. Suuuure... by Anonymous Coward · · Score: 0

    The chances of your account being broken into, having a flame posted and you noticing within the next 1.5 minutes is hardly high. You sir, are a flamer.

  40. Re:Grammar... by Misch · · Score: 1

    What do you mean by the word "is"?

    --

    --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
  41. You CAN get SWT on it's own by Coppertone · · Score: 1

    You can now download SWT on its own in Eclipse website.

    Go to the Eclipse 2.1 download page, then scroll down the bottom and you should find the "SWT Binary and Source".

  42. This article tell you how by BreadMan · · Score: 3, Interesting

    Getting your application to work using SWT/JFace without the entire Eclipse framework isn't that difficult. Check out this article for detailed instructions.

    FWIW, I've actually done this and the results are great.

  43. the other book met my needs much better by bojolais · · Score: 5, Informative

    Heavyweight chapter on plug-in development? The Java Developer's Guild to Eclipse (Sherry Shavor, Jim D'Anjou, Dan Kehn, Scott Fairbrother, John Kellerman, Pat McCarthy) has a far better section (over half the book) on plug-in development. From what I can tell, the tutorial section of the book is well-done, though I haven't spent much time with it.

    If you've ever used Eclipse, I'd recommend the other book. If you're completely new to Eclipse, check out the included tutorials. They're surprisingly well-done.

    1. Re:the other book met my needs much better by Ed+Burnette · · Score: 1

      That's a good book too, though it's for Eclipse 2.0 instead of 2.1. It's about 900 pages (vs. 400 for EiA) so it has room for more detail about options, menus, settings, plugins, etc.. There's not really a tutorial section per se, but they have a large exercise section at the end that could be used in a classroom setting (that's where the book originated - from an IBM training course). I think the two books largely complement each other.

    2. Re:the other book met my needs much better by Captain+Bumpsickle · · Score: 1

      I'll second this comment about The Java Developer's Guide to Eclipse...I've nearly read the whole thing cover-to-cover and it has lots of good information on Plug-In development and extending Eclipse in general.

      If you're looking to develop a solution based on Eclipse, this is the way to go, as it collects everything in one place (versus the scattered assortment of Eclipse docs found on the web). It also has an excellent exercises section with lots of sample code. However, it really only has one chapter that deals directly with using Eclipse as a Java IDE.

      The reviewed book may be a better choice if you wish to use Eclipse as a Java IDE rather than extend it.

  44. Try Eclipse for CVS by Drakonian · · Score: 4, Interesting
    Eclipse is a fantastic IDE, especially if you are a Java developer. There is a very active community as well, check into the Eclipse newsgroups if you have comments/questions.

    Even if you aren't a Java programmer, it may be worth having a look at Eclipse as a CVS client. Most graphical CVS clients rub me the wrong way. WinCVS is difficult to use and not intuitive. Try Eclipse - it actually lets you look at the projects on the repository and lets you view the resource history to compare any two files. The branching and mergeing features are very nice as well.

    --
    Random is the New Order.
    1. Re:Try Eclipse for CVS by Jmstuckman · · Score: 1

      The CVS client in Eclipse is nice (there is a plugin for Rational ClearCase too) but have you ever tried TortoiseCVS? I find it much easier to use than WinCVS. The main problem that I'm having with it is some performance problems -- Explorer sometimes performs actions very slowly while TortoiseCVS is installed. I'm still troubleshooting this problem...

  45. Re:CONFIRMED: I just shat all over myself by Anonymous Coward · · Score: 0
    Aren't you the guy from a couple stories ago.. you know "If this is not first post I'll shit my pants and leave a surprise for my boss"?


    Next time, think carefully about what you'd do for a fp.

  46. Re:best ide ? ...Nah by 2starr · · Score: 1

    If you haven't used IDEA from IntelliJ (www.intellij.com), I don't think you can say this. Seriously, I've used 'em all and was blown away by IDEA. Definitely worth a try.

    --

    "Let your heart soar as high as it will. Refuse to be average." - A. W. Tozer

  47. Okay, you got me by Dthoma · · Score: 0, Troll

    I'm a troll, I anonymously post links to homosexual pornography, I FP, I crapflood (shitstorm broke my computer, though), and I WANT TO KILL YOU!

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:Okay, you got me by Dthoma · · Score: 0, Troll

      I'm sorry, I have severe scizophrenia.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  48. Managing complex projects is a piece of cake. by nsahoo · · Score: 1

    I found eclipse when I was searching for a kind of IDE which my freind called "a black cat in a dark room, which is not there". But, I found it after discarding Forte (Less than acceptable swing UI), Jbuilder (difficult to see whats going on behind it and licensing fee) and a few other big shots. Then I go this eclipse, which is written in Java but has terrific UI. To use a new plugin just drop the new plugin in to the plugins directory. It lets you see complex program designs, from the type heirarchy and package heirarchy. Its one of those few IDEs which support code refactoring. The list of features is endless.. and the icing is its available with all its source.

    What more can you ask from an IDE?

    --


    When a post becomes too insightful, it often becomes funny.
  49. Re:My experiences with Eclipse. by Anonymous Coward · · Score: 0

    Kids these days...

  50. Before raving too much about Eclipse... by gatkinso · · Score: 0, Insightful

    ...keep in mind that many of it's UI features are blatant Visual Studio .NET rip off's.

    We wouldn't want Microsoft to get any credit on Slashdot (however indirect), now would we???

    --
    I am very small, utmostly microscopic.
    1. Re:Before raving too much about Eclipse... by Natty+P · · Score: 1

      Would you mind backing up that comment with some actual examples???

      It's an IDE... I don't see how it's "ripping off" Visual Studio .NET any more than Xymian is "ripping off" Outlook.

      (I can't believe the parent got modded up...)

    2. Re:Before raving too much about Eclipse... by Anonymous Coward · · Score: 0

      Didn't microsoft rip it off from other IDE for other OO languages? I would hardley give microsoft credit for something they stole. The team responsible for eclipse has been developing IDE's long before microsoft started to provide Visual Studios by the way. You might want to double check your information before you claim eclipse stole the ideas. Ide's for smalltalk and other languages had these types of feature before either of them.

    3. Re:Before raving too much about Eclipse... by nate1138 · · Score: 1

      It's so convenient to forget the fact that MS ripped off pretty much their whole IDE look/feel from Borland to begin with. And don't forget that WSAD (which is the same underlying codebase as eclipse) was around before .NET. Nice troll tho'

      --
      Where's my lobbyist? Right here.
    4. Re:Before raving too much about Eclipse... by gatkinso · · Score: 1

      I am a Borland user from the days of Turbo C (up until their unusable 5.0).

      Borland C++ for Windows was more of a copy of Microsoft Quick C - but think what you want.

      The only thing I miss from Borland is OWL.

      Even if what you claimed is true (which it isn't) plagarism isn't transitive.

      --
      I am very small, utmostly microscopic.
  51. Re:JCreator by gatkinso · · Score: 1

    You are very correct about Eclipse mimicing Visual Studio.

    --
    I am very small, utmostly microscopic.
  52. best ide ? - try intellij! by Rumagent · · Score: 1

    I too like Eclipse. But if you think it is the best ide for java, you haven't tried IntelliJ. At present , it is way ahead of anything else I have tried... Not that eclipse is bad - IntelliJ is simply better.

  53. Re:What's The Point? by Anonymous Coward · · Score: 0

    A lot of people are comparing the free personal edition of JBuilder and Eclipse... Sure, Eclipse blows that away. If you need value, nothing can touch Eclipse.

    But I am a professional programmer. I don't care how *much* an IDE costs. I'll gladly pay $500 or $5000 for a tool. I just need the *best* to get the most amount of work done as quickly as possible.

    JBuilder Enterprise is that IDE. There is nothing on the planet with more *useful* features than JBuilder Enterprise Edition. J2EE/EJB development is fast and easy with their visual EJB designer and support for ALL the major app servers (deploy, run, debug). There are dozens of useful refactorings, a visual UML view of classes, etc. etc. The only IDE that can complete on productivity features is IntelliJ, and JBuilder 9 has come from behind and met them feature for feature.

    Of course this whole argument is only valid if you have the luxury of dropping $3500 a seat for an IDE... =)

    Oh and I can't resist knocking down a straw man or two. Someone mentioned being hostage to a company not supporting the latest JDK. That's silly. There is a fundamental difference on the JDK version an IDE is *hosted* on, and the JDK to which you are *compiling* on. Almost all modern IDEs will allow you to set which JDK you wish to target.

  54. Slightly (or very) off topic about Eclipse.exe by joeykiller · · Score: 1

    As I understand it Eclipse is a Java application. But on my Windows installation, Eclipse is started by double clicking a small exe file on my computer. I reckon this is a small stub file of some sort.

    Does anyone here know how to create exe files that'll start a Java application? Starting an application with an exe file is slightly more sexy than with a bat file (this may be a personal preference of mine, but still...).

    Some Java apps I've used, such as LimeWire, seems to be a binary exe file and perhaps a few DLL's, but not very much more. How are those created? From a distribution point of view it has to be great to not have to rely on the end user having installed the JRE.

    1. Re:Slightly (or very) off topic about Eclipse.exe by nate1138 · · Score: 1

      For win32, try jexegen. It's an MS util that came with some version of J++ or another, but can be obtained on its own now.

      --
      Where's my lobbyist? Right here.
  55. WSAD/Eclipse by Anonymous Coward · · Score: 0

    If IBM's WSAD is any indication, Eclipse is a bloated nightmare. I've never used an IDE that took so long to start and was so difficult to figure out. Importing EJBs into a project took dozens of steps. Thanks, but I think I'll take Emacs or Visual SlickEdit over this monster.

  56. Links to sample chapters by Anonymous Coward · · Score: 0
  57. Re:I humbly bow to your FP l33tne$$! by Anonymous Coward · · Score: 0

    Is this Icon a steaming pile of shit, or Something to do with Java?

    Oh wait.

  58. Syntax checking as you write the code by Canis+Latrans · · Score: 3, Informative

    One of the most impressive features that I have seen in Eclipse, and a couple of other Java IDEs (CodeGuide for instance) is the ability to parse the code as you are typing it, and report all compiler errors to you (by underlining the problems in red), before you actually do a full compile.

    To me, this feature seems revolutionary. I after discovering it, I had a hard time going back to coding C++ where no such tools exist (to my knowledge). I am always surprised that not many Java programmers seem to know or care about this kind of on-the-fly syntax checking. Coding is much more fun when you can be aware of your mistakes the moment you make them, rather than having to go back and fix them all after you've already forgotten what you were thinking.

    1. Re:Syntax checking as you write the code by sunya · · Score: 1

      Check out Visual Assist From Whole Tomato Software :

      http://www.wholetomato.com/

      its been a while since I used it, so I don't know if it oes all that you want...

      --
      MLT - simple and robust open source multimedia framework for Linux
    2. Re:Syntax checking as you write the code by Canis+Latrans · · Score: 1

      I have checked it out. It appeared to be what I wanted, but it just didn't work as well as advertised. It reported errors that weren't really errors, and failed to report some errors that were there. In other words, there were a lot of false positives and false negatives in the error checking. In contrast to this, the implementations of on-the-fly syntax checking that I have used in Java were usually spot-on. If there was nothing underlined on my screen, that meant that it would compile without any problems. And rarely did the compiler report problems that were not underlined by the checker. I think whole tomato is doing a decent job, I just get the feeling that this sort of thing is a whole lot harder to implement on C++ than it is in Java, because of the relative simplicity and modularity of Java.

    3. Re:Syntax checking as you write the code by Ed+Burnette · · Score: 1

      Another feature I like is that as you are debugging your Java code, you can make minor changes to it and save, and Eclipse (with a 1.4 JVM) will recompile and replace the class while your program is still running. VisualStudio did this with C++ a while back but it was sometimes difficult to get it to work (but handy when it did).

  59. Wrong book? by pato+perez · · Score: 1
    You said:
    the eclipse book definately reads like an ibm type book. there are not enough pictures and walk throughs as there are explaining every single widget/button/option in extreme wordy detail.
    Are you sure you're talking about Eclipse in Action, or the other book, by the IBM people?
    1. Re:Wrong book? by mark_lybarger · · Score: 1

      i was talking about the "other" book, yes. sorry for the miscommunication. the IBM book, while good in some sections, is a dreary read in my oppinion. it's hard to get through a book that's a bore to read. I haven't read the Eclipse in Action yet, but it's definately on my wish list.

  60. SWT Documentation by aastanna · · Score: 1

    I see from the Table of Contents that the book is really just about using the IDE, and I was hoping they would have more in there about using eclipse to build a SWT/Jface App.

    I've used eclipse to build just such an app and I found the IDE wasn't difficult to learn, but the API for SWTwas horribly documented. Not even close to the standard you get when you look at the documentation for Swing or AWT. If you can figure out how to make a menu bar with just the API above I'm impressed.

    The only way I managed to get things working at all was to look at some code snippets I managed to dig up elsewhere on the site.

    1. Re:SWT Documentation by Ed+Burnette · · Score: 1

      There are several appendixes, including one on SWT and one on JFace. Sample code for these and other sections can be found here. It's not comprehensive, but should be enough to get you started.

  61. SWT and GCG by kupci · · Score: 2, Informative

    Check out this article on SWT and GCG: http://www-106.ibm.com/developerworks/java/library /j-nativegui2/

  62. IBM Strategy by kupci · · Score: 1
    Im my shop we are moving fast towards completely open enviroment. In most cases only Windows itself is the last piece that must go but the market still requires us to have it around.

    And this is, I think part of IBM's strategy in contributing Eclipse to the open source world - so that more tool vendors, using the plugin feature, would be able to provide cross-platform tools, instead of always focusing on the Windows-only platform, and porting to other platforms later, if that.

    One of the irritating things about using VisualAge (an excellent ide) was that IBM build it around a compiler. So my Linux VAJ 3.0 was running 1.1.x, but VAJ 3.5 on windows ran 1.2. And IBM never built a VAJ 3.5 for Linux - that was probably part of the reasoning behind going to WSAD (in addition to allowing you to use different JDKs).

    Take a look at the eclipse.org site to see the consortium of vendors supporting the eclipse ide.

  63. Please learn to spell "its". by Anonymous Coward · · Score: 0

    Thank you for your consideration.

    1. Re:Please learn to spell "its". by Anonymous Coward · · Score: 0

      Actually I didn't see a single it's/its error in the whole article. Perhaps you don't know how to spell the word, yourself.

      its = possessive
      it's = it is

  64. GOD FUCKING DAMN YOU DAVID by Dthoma · · Score: 1

    This is the fuckhead who broke into my account. Get The Fuck Off My Internet YOU HARRY POTTER SLASHFIC READING HIJACKER!!!!

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:GOD FUCKING DAMN YOU DAVID by Dthoma · · Score: 1

      I would, but I'm just having too much damn fun.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  65. Eclipse works because IBM put $40 million into it by Anonymous Coward · · Score: 0

    If they weren't giving it away, everyone would call it the slow as molasses memory pig it is. Jedit is a much better opensource java editor that doesn't have a big company pushing it and doesn't need a gig of memory to run well. My experience is that opensource is very good at doing small things very well, when IBM stops throwing money at Eclipse, I think that it will die a slow horible death of neglect.
    http://www.jedit.org/

  66. Project management? by waferhead · · Score: 1

    How does it compare to ... say... Bitkeeper?

    This is not meant as a troll, I am curious if it would be a possibility.

    (It's Free, nice IDE with non-ide options, and import export functions, CVS capabilities (hooks).

    Support for some CVS replacement might be a weekend coding project...? (Subversion...)

  67. Re:best ide ? - cvs integration by Anonymous Coward · · Score: 0
    IDEA rocks!!!!

    The big enhancements in the next release
    • AspectJ support
    • Generics support
    • GUI designer
    • New JUnit integration
    • New VCS integration
    The biggest that I have actually used is the CVS integration. It already exists in the current version but they have improved (completely rewritten) the integration to the point where it is a pleasure to use it. You can see the other enhancements here (registration required - but who care you get an evaluation lic for it too :)
  68. JBuilder is the only one by countach · · Score: 1

    Ok, it's a while since I used eclipse as well as IBM's Websphere developer, but both seemed to suck big time compared to JBuilder. Sure, they were better than Visual Age (blech!). But JBuilder, at least to me, seems super-well designed. It always seems to "just work", and do what I want. And when I want to do something new, it always seems intuitive. And the features are great, always seeming to get better in each new release.

    Don't get me wrong, if Eclipse is free, I can envisage one day switching. But as long as someone is willing to pay for JBuilder, forget it. I'll stick with JB.

    (No, I don't work for Borland! Just a big fan of this product!)

    1. Re:JBuilder is the only one by nate1138 · · Score: 1

      I used to be the exact same way. Then one day, I tried IDEA and work has never been the same. Not free, but very cheap, and so close to JBuilder that there was pretty much no learning curve. And it has alot of the "Enterprise" features that Borland charges 2600 bucks for. Try it, you'll like it ;-)

      --
      Where's my lobbyist? Right here.
  69. Re:Why is Open Source so RACIST? by ranebow · · Score: 1

    I'm sort of pale brown - does that count?

    --
    The tap is on full, but the water dribbles out
  70. Eclipse and Unused variables by solprovider · · Score: 1

    It scans your classes for unused variables and a few other things.

    That is the primary purpose I use Eclipse. I still write Java in Notepad and vi, but once a month I paste the files into the "workspace" directory, verify all the files are in the project, and "rebuild all". Then I read the warnings and fix the code.

    The warning I like the most is:
    The argument x is never read.

    It made me feel good, since I write most of the code in very stupid text editors and the first time I did this I had less than 20 warnings for an application with over 10K lines of Java. Fixing other warnings removed some probable bugs.

    Is it already built into the standard install of Eclipse? Can I use PMD separately, since I am not using the IDE anyway?

    Oh, and thanks. The PMD page mentions catching:
    Classes which could be Singletons
    which caused me to look up what a Singleton is. I am already using the design pattern in several places. (I reinvented it using static liberally.) Now I know that there are standard coding constructs to accomplish it, and my code will improve.

    And Eclipse did not warn about them, so either I am using them safely, or Eclipse does not check for them.

    --
    I spend my life entertaining my brain.
  71. agree by ragnar · · Score: 2, Interesting

    Netbeans also has support for this and I'm hooked. Another tool I make extensive use of is PMD, which helps to detect various bad habits in coding. I'm not sure about eclipse, but I know there is a netbeans plug-in to show these things in real-time. I've found it handy.

    --
    -- Solaris Central - http://w
  72. I think the better question is... by bazmonkey · · Score: 1

    Why aren't more racial minority members participating in OSS projects?

    Have you ever sat back and thought that maybe the problem isn't that we are racist, but that not enough minorities decide to take up programming, and even less OSS programming?

    You're just stereotyping nerds the same way racists stereotype you. Go... play basketball or perfect Ebonics. If you want to write a free program, just shut up and do it like we do.

    Seriously, the best way to be treated like just another person regardless of color is to just BE another person. It's like you guys are scared to be equal. Just do it. You don't need a law made by a white politician to tell you that you're equal, or special exceptions, or anything like that. YOU act like race isn't a problem, so will others.

  73. Re:Eclipse works because IBM put $40 million into by duffbeer703 · · Score: 1

    Well IBM is using it as a developemnt platform for Websphere, Tivoli and other big $$ products, so I highly doubt that it will be going anywhere.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  74. Why... by natet · · Score: 1

    Would you want to compile to a directory outside your workspace? When I create a Java project, I create a src directory, a build directory and a docs directory. I write source in the src directory, compile my code to the build directory. All these reside in my workspace in Eclipse Perhaps you didn't know you could do this in Eclipse?

    I have no baseline to compare refactoring to, since I have only used that feature to rename a method in Eclipse, and I haven't use refactoring in any other editor.

    I haven't tried Intellij, mostly because of the $499 price tag. I have a fundimental problem paying for an editor (especially that much!) when a perfectly good free alternative exists. I personally do most of my editing in jEdit, but I used Eclipse for a school project recently, and found it to be a very handy tool. If I was still doing commercial Java development, you can bet I would be using Eclipse. It didn't win a Java Pro Readers Choice award for nothing!

    --
    IANAL... But I play one on /.
    1. Re:Why... by Anonymous Coward · · Score: 0

      you know.. here in planet earth, there is such thing as free trial for X number of days.. its called evaluation period. idea deserves the $499 price tag.

    2. Re:Why... by thrice · · Score: 1

      > Would you want to compile to a directory outside
      > your workspace?

      well, this one is easy to answer. say you are working on a J2EE web application in which you have multiple components. due to the complex nature of the web application and it's componetization, you package it to a deployment directory. say /opt/deploy.

      if you want quick turn-around on compile, reload application and refresh the web page. you'll want to compile to the ./WEB-INF/classes directory in the deployment directory instead of the ./build directory in your project.

      if you can't do this, you need to have an extra, time consuming step, of copying the changed classes to the deployment classes directory.

      when you are doing this all day, the ability to compile outside of the project workspace saves LOTS of time.

  75. IntelliJ Rocks by kerb · · Score: 1

    For users that claims Eclipse or Netbeans is the best IDE.. well take time to try out IDEA and youll never look back. Ive tried them all and IDEA is simply the best. this is what i call a killer application and a real productivity tool. very innovative company.

  76. I'm sorry everyone by Dthoma · · Score: 1

    I haven't been myself recently. Please ignore these last few posts.

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  77. So why is it better? by Julian+Morrison · · Score: 1

    I admit I don't grok why so many people like eclipse. I use and know netbeans, I tried eclipse and my initial experience was:

    - it's confusing as hell

    - you have to play in its own sandbox of "projects", no easy way to just mount directories the way NB does it.

    - it was slower than NB. Admittedly I'm limited to the GTK compile of eclipse and my machine has a half-gig of memory. but I was getting flicker just moving the text cursor in the edit window, and even NB isn't that slow.

    - it has a squillion dependencies, and requires a bleeding-edge version of GTK. NB meanwhile can boot on any box that can run a modern JDK.

    - I found it less intuitive. Can't just casually browse into a file on the file tree and see its methods, copy and paste them between classes, etc. Can't use the same mechanism to browse inside a mounted jarfile. And so forth.

    So, o eclipse users, enlighten me, what is the good stuff about your favourite IDE?

  78. not really a replacement? by Stu+Charlton · · Score: 1

    Eclipse could plug into Bitkeeper and act as a front-end... there are many such plugins for things like Perforce, ClearCase, PVCS, etc. But that's about it.

    --
    -Stu
  79. the best IDE by hayriye · · Score: 1

    C:\>copy con Hello.java
    public class Hello
    {
    public static void main(String args[])
    {
    System.out.println("Hello World");
    }
    }
    ^Z

    C:\>javac Hello.java

    C:\>java Hello
    Exception in thread "main" java.lang.NoClassDefFoundError: Hello

  80. Eclise/SWT by unk1911 · · Score: 1

    The Eclipse IDE itself is written in SWT which is a JNI interface that hooks up into the host OS's native instructions. I think it's great that the IDE itself is written in Java as opposed to C++ (as was probably the case for VisualAge for Java productline)

    I would encourage anyone to check out the SWT examples -- with relative ease you can make your Java code look like Win32 apps or Motif apps--depending on your platform preferences.

  81. Re:CONFIRMED: I just shat all over myself by ratfynk · · Score: 1

    Holy cow you must work for Microsoft to be that stuck in a /. disscusion!

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  82. Best Java IDE by Anonymous Coward · · Score: 0

    The best Java IDE is Microsoft Visual J++.