String keystore = ...;String alias = ...;String password = ...;keystore(keystore, alias, password, "Esoteric Software", "Arcane Tactics");String distDir = ...;String appletDir = ...;new Paths(distDir, "**/*.jar", "*.html", "*.jpg").flatten().copyTo(appletDir);for (String jarFile : new Paths(appletDir, "*.jar")) { String fileName = fileName(jarFile); if (fileName.equals("appletloader.jar")) { sign(unsign(jarFile), keystore, alias, password); continue; } if (fileName.contains("native")) { lzma(sign(unsign(jarFile), keystore, alias, password)); continue; } sign(unpack200(pack200(unsign(jarFile))), keystore, alias, password); lzma(pack200(jarFile));}
java.lang.Exception: JNLPClassLoaderUtil: couldn't find a valid JNLPClassLoaderIf at com.sun.jnlp.JNLPClassLoaderUtil.getInstance(Unknown Source) at com.sun.jnlp.JnlpLookupStub.findService(Unknown Source) at com.sun.jnlp.JnlpLookupStub.access$000(Unknown Source) at com.sun.jnlp.JnlpLookupStub$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.jnlp.JnlpLookupStub.lookup(Unknown Source) at javax.jnlp.ServiceManager.lookup(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.badlogic.gdx.backends.lwjgl.LwjglNativesLoader.<clinit>(LwjglNativesLoader.java:33) at com.badlogic.gdx.backends.lwjgl.LwjglApplet.<init>(LwjglApplet.java:44) at com.esotericsoftware.arcanetactics.ArcaneTacticsApplet.<init>(ArcaneTacticsApplet.java:9) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at com.esotericsoftware.arcanetactics.AppletLoader.switchApplet(AppletLoader.java:1074) at com.esotericsoftware.arcanetactics.AppletLoader$3.run(AppletLoader.java:414) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)