Most of the beginners learning java programming will be taught to use Notepad to write java program and compile it with command line java compiler .
This is good for learning basic syntax but will be annoying when one tries to write a reasonable java program and finds difficulty in writing it in a text editor and then compiling it via command line.