As someone new to Java you should not be using an IDE until you can install the JDK, setup classpaths, run 'java' and 'javac' from the commandline, navigate the JavaDocs and manage packages manually, i.e. through a command line. Yes, this will result in a higher initial learning curve, but will pay off greatly in the future. If your want to use a simple text editor like TextWrangler, JEdit, etc., for syntax highlighting that's fine, but by using anything more like JBuilder, Eclipse, IntelliJ, NetBeans, etc. you'll be doing yourself a huge disservice if you really want to learn the language and not a tool