Main application based profile - Help

Use this option if your application is a self-contained Main app or standalone program, namely an application whose entry point is the method:

public static void main(String[] args) {...}

Within these applications are the Java Web Start (or JWS) ones, SWT apps, Swing/AWT based apps, command-line apps, etc.

In some cases Shield4J protection may use custom class loaders (e.g. when encryption is present), so in the case of a Java Web Start application, in order to work, you will probably need to sign the protected JWS Jar generated.

This profile also generates a META-INF/MANIFEST.MF file (or modifies a previous existing one) within the protected Jar, automatically setting the Main-Class attribute, among others, to its new obfuscated value.