I know that Java 9 is not final yet, but soon it will be, most likely even before SQ 4 goes to it´s final version. So I´ve tried to use the latest Java 9 build from here:
http://cdn.azul.com/zulu-pre/bin/zulu9.0.0.12-ea-jdk9.0.0-win_x64.zip
with SQ 4 and it ain´t working. Log file:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/PortablePrograms/StrategyQuant4/internal/libs/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/PortablePrograms/StrategyQuant4/internal/libs/weblaf-complete-1.29.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
Exception in thread "main" java.lang.NoClassDefFoundError: com/strategyquant/lib/app/MainAppIface
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:291)
at com.strategyquant.strategyquant.SQStarter.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.strategyquant.lib.app.MainAppIface
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:553)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:486)
... 3 more
the problem with SLF4J should be fixed, but we will not test SQ4 with Java 9 until Java 9 is at least release candidate