@shamanNS:
download the old JDK (link is in my instruction) and don't search for possible problems.
As to Notepad++: I don't think it matters CRLF or CR - the compiler makes a binary code (.class file).
As to this
Code:
}, new Object[] {
"booklet.leftMargin", new Integer(40)
}, new Object[] {
"booklet.rightMargin", new Integer(40)
you are right, but where is the value for other options ("fewest" and "fewer")?