At my high school, I'm taking Computer Programming Honors and we are about to learn Java. I need a Java IDE that I can use at home to do my programming homework. At school I think we use BlueJ for our programs. Should download BlueJ on my home PC to use? Are there better alternatives? I also have a version of Microsoft Visual J# 2005 Express, does that program support Java?