Hi everyone,
I attempted to make a module updater following the help file and the one forum post about this item. Sadly, when I tried to run the exe .jar file I got this:
So I attempted to do a java cmd line execute and got this information as well:
Any insight on this issue? I believe I have the most up-to-date version of Java as well. I’m currently using Vassal v3.2.11, I haven’t updated yet nor tried the newest version to see if this is fixed.
Thanks!
Thus spake Zerrian:
Hi everyone,
I attempted to make a module updater following the help file and the one
forum post about this item. Sadly, when I tried to run the exe .jar file
I got this:
[1]
So I attempted to do a java cmd line execute and got this information as
well:
[2]
Any insight on this issue? I believe I have the most up-to-date version
of Java as well.
The immediate problem is that you don’t have Vengine.jar on the
classpath. Try adding that.
–
J.
Bumping thread, having the same problem.
How exactly do you add Vengine to the classpath?
Thus spake m351305:
Bumping thread, having the same problem.
How exactly do you add Vengine to the classpath?
The option you want is “-classpath path\to\Vengine.jar” where you
replace “path\to\Vengine.jar” with the path to Vengine.jar.
–
J.
without:
myMac:Infinity me$ java infinityModUpdateHoverZoom.jar
Exception in thread "main" java.lang.NoClassDefFoundError: infinityModUpdateHoverZoom/jar
Caused by: java.lang.ClassNotFoundException: infinityModUpdateHoverZoom.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
with
Exception in thread "main" java.lang.NoClassDefFoundError: Vengine/jar
Caused by: java.lang.ClassNotFoundException: Vengine.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
This the same issue?
What is the exact command you used before the second example?
Something like this ought to work, but I have never used an updater like this either:
java -cp .:/Applications/VASSAL.app/Contents/Resources/Java/Vengine.jar -jar infinityModUpdateHoverZoom.jar
(-cp is just a short alias for -classpath)
[edit: I think the key thing you’re missing is the -jar before the jar name, the . on the front of the classpath is probably not important when using -jar]
Just used the line you kindly provided above & got this.
Exception in thread “main” java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at VASSAL.tools.ZipUpdater.(ZipUpdater.java:60)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
… 1 more
Thus spake m351305:
Just used the line you kindly provided above & got this.
Exception in thread “main” java.lang.NoClassDefFoundError:
org/slf4j/LoggerFactory
at VASSAL.tools.ZipUpdater.(ZipUpdater.java:60)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
… 1 more
If we’re going to help you further, we need to see the module updater
JAR.
–
J.