How can I protect my Java byte code from reverse engineering? I know about obfuscators. I am looking for a better solution to this problem.

Benoit Xhenseval

I am afraid this is not possible; because the JVM needs to understand byte code and the byte code is a known standard, there will always be a way to reverse engineer it, as the user controls the Java runtime.