I am doing a library with JME to be used in others applicaitions.
My IDE is Netbeans 6.8.
The users can either call the library methods directly or inherit from it's
For security reasons I made an obfuscating with level 4 for the library.
I chose level 4 because it shows protected and public things and obfuscate
the others data. This is suitable for my case.
The problem is:
1- The static inner classes can't be shown by application which uses the
(Even it is public and it is outer class is public too)
2- The methods which throw exception appears as it don't t throw any
exception. When I am trying to override it in the application , it gives me
an error "cannot override method_name in class_name; overridden method does
not throw java.lang.Exception ".
Finally I tried to turn of the obfuscating and everything went fine.
Please give any help or info in this problem.