I would guess that to compile JBuilder has to write the class files someplace. More then likely it's the same place you saved the java files to and that this DIR is read-only. Check there first. You could also try compiling from DOS to see if that works. I have JBuilder and GVIM that I use and I still compile and run from DOS that way I can update my SDK without updating my JBuilder.