first i copy the entire bin directory of my JDK directory to the directory of the .java/.class i am signing
Don't you think this is strange?

I don't recommend this. Try signing without moving whole JDK! Instead add bin directory of your JDK to PATH environment variable.