I am using these free tools :
Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.
JHelpDev assists you in creating a JavaHelp set from existing HTML files with an intuitive graphical user interface that relieves you from the task of manually editing the necessary XML files.