[SQ4 B2] Incompatible with Java 9

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

Attachments
No attachments
  • Votes 0
  • Project StrategyQuant X
  • Type Feature
  • Status Fixed
  • Priority Normal

History

?
#1

anonymous

19.06.2017 05:21

Task created

MF
#2

Mark Fric

27.06.2017 08:13

Status changed from New to Fixed

the problem with SLF4J should be fixed, but we will not test SQ4 with Java 9 until Java 9 is at least release candidate


Votes: 0

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please