I know (or think) that Java JAR archives are able to be decoded for the most part. If I were to get into Java game development, and make a game that gets popular, how could I prevent people from decoding the JAR archive? I think there is a way to make an exe file of the JAR archive, but this would not be a very efficient solution.