Hi all,
I’m gearing up to do some VASL development and have a few questions. To date here’s what I’ve done:
-
Created a branch of the ASL-src trunk in SourceForge. This should have VASL 5.10 beta 1 if I’m following along correctly.
-
Set up a VASL project in my development environment (IntelliJ), checked out my branch and built the code. It builds fine.
So, my questions:
-
What version of Java should I be using?
-
When I make changes to VASL how are those changes going to get picked up by VASSAL? VASSAL is looking for a module and my assumption is it’s getting the VASL class files from the vmod file. How do I override this behavior? Do I unzip the VASL module and point VASSAL to the directory?
-
I’m getting an error running the VASSAL launcher:
2013-07-21 10:05:44,587 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-07-21 10:05:44,590 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-07-21 10:05:44,590 [0-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_17
2013-07-21 10:05:44,591 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-07-21 10:05:44,634 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2013-07-21 10:06:24,488 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManagerWindow - Exiting
2013-07-21 10:06:24,550 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - java.lang.InterruptedException
2013-07-21 10:06:24,550 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:24,550 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.Object.wait(Native Method)
2013-07-21 10:06:24,550 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:24,550 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at sun.java2d.Disposer.run(Disposer.java:145)
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.Thread.run(Thread.java:722)
2013-07-21 10:06:24,551 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -
2013-07-21 10:06:28,475 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-07-21 10:06:28,480 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-07-21 10:06:28,480 [0-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_17
2013-07-21 10:06:28,481 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-07-21 10:06:28,482 [0-main] INFO VASSAL.launch.Launcher - Player
2013-07-21 10:06:28,527 [0-main] ERROR VASSAL.tools.ErrorDialog -
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:454) ~[na:1.7.0_17]
at java.lang.Integer.parseInt(Integer.java:527) ~[na:1.7.0_17]
at VASSAL.launch.Launcher.(Launcher.java:120) ~[Vengine.jar:na]
at VASSAL.launch.Player.(Player.java:61) ~[Vengine.jar:na]
at VASSAL.launch.Player.main(Player.java:56) ~[Vengine.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_17]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_17]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_17]
at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_17]
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) ~[idea_rt.jar:na]
2013-07-21 10:12:48,557 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-07-21 10:12:48,564 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-07-21 10:12:48,564 [0-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_17
2013-07-21 10:12:48,566 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-07-21 10:12:48,566 [0-main] INFO VASSAL.launch.Launcher - Player
2013-07-21 10:12:48,699 [0-main] ERROR VASSAL.tools.ErrorDialog -
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:454) ~[na:1.7.0_17]
at java.lang.Integer.parseInt(Integer.java:527) ~[na:1.7.0_17]
at VASSAL.launch.Launcher.(Launcher.java:120) ~[Vengine.jar:na]
at VASSAL.launch.Player.(Player.java:61) ~[Vengine.jar:na]
at VASSAL.launch.Player.main(Player.java:56) ~[Vengine.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_17]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_17]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_17]
at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_17]
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) ~[idea_rt.jar:na]