Hello,
I am on Debian 9.9 and my version of java is:
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11 + 28)
OpenJDK 64-Bit VM Server 18.9 (build 11 + 28, mixed mode)
When I run your software here is the error that occurs:
java -jar launch4j.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.thoughtworks.xstream.XStream.<init>(XStream.java:145)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:181)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:169)
at net.sf.launch4j.config.ConfigPersister.<init>(ConfigPersister.java:73)
at net.sf.launch4j.config.ConfigPersister.<clinit>(ConfigPersister.java:66)
at net.sf.launch4j.Main.main(Main.java:58)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
at java.base/java.lang.String.substring(String.java:1874)
at com.thoughtworks.xstream.core.JVM.getMajorJavaVersion(JVM.java:25)
at com.thoughtworks.xstream.core.JVM.<clinit>(JVM.java:12)
... 6 more</clinit></clinit></init></init></init></init>
best regards
facing excatly the same issue with jdk14
it causes issues since im automating the builds by passing xml file to the launch4j.jar
Updated XStream to 1.4.15.