Installation af liquibase på Windows og få java fejl

Indlæg af Hanne Mølgaard Plasc

Problem



Så jeg har søgt højt og lavt med google, bing, duckduckgo og stackoverflow, og jeg kan ikke synes at finde svar på mit problem.


Installeret jdk 8 64 bit windows (windows server 2012 og windows 10)


Installeret Oracle instant client 12.2.0.1.0 64 bit windows


Installeret Oracle SQL-udvikler 18.2.0.183.1748 64 bit windows


Installeret væske 3.6.2


Fixed system path variabel så alle disse apps er i stien
I et cmd vindue returnerer java hjælp informationen, liquibase returnerer:


Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
        at liquibase.logging.core.Slf4JLoggerFactory.getLog(Slf4JLoggerFactory.java:9)
        at liquibase.logging.LogService.getLog(LogService.java:39)
        at liquibase.integration.commandline.Main.<clinit>(Main.java:67)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 3 more


Hvad gør jeg forkert? Jeg får denne fejl både på Windows 10 og Windows Server 2012.
Tak på forhånd!

Bedste reference


Det ser ud til, at liquibase 3.6.2 zip-filen (jeg downloadede liquibase-3.6.2-bin.zip fra https://download.liquibase.org/download/?frm=n) ikke indeholder slf4j-api jar-filen, hvilket er hvor klasse er defineret. [5]


Du skal downloade slf4j-1.7.25.zip fra https://www.slf4j.org/download.html, udpakke filerne i den zip og kopiere slf4j-api-1.7.25.jar til din liquibase \ lib-mappe. [6]