I'm new to Java programming, and have no experience in programming at all (unless you count the course I failed last semester.) My school recommends Eclipse or NetBeans. A friend of mine uses BlueJ. There are hundreds of IDE's out there so how do I know? Would you say that Eclipse is the best one for a beginner or casual user?