gpt4 book ai didi

java - 在 Windows 上安装 liquibase 并出现 java 错误

转载 作者:可可西里 更新时间:2023-11-01 11:11:14 24 4
gpt4 key购买 nike

所以我用 google、bing、duckduckgo 和 stackoverflow 进行了高低搜索,但我似乎无法找到我的问题的答案。

已安装 jdk 8 64 位 windows(windows server 2012 和 windows 10)

已安装 Oracle 即时客户端 12.2.0.1.0 64 位 Windows

已安装 Oracle SQL developer 18.2.0.183.1748 64 位 windows

已安装 liquibase 3.6.2

修复了系统路径变量,因此所有这些应用程序都在路径中在cmd窗口java返回帮助信息,liquibase返回:

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

我做错了什么?我在 Windows 10 和 Windows Server 2012 上都遇到了这个错误。提前致谢!

最佳答案

看来 liquibase 3.6.2 zip 文件(我从 https://download.liquibase.org/download/?frm=n 下载了 liquibase-3.6.2-bin.zip)不包含 slf4j-api jar 文件,这是在哪里所讨论的类已定义。

您应该从https://www.slf4j.org/download.html 下载slf4j-1.7.25.zip ,解压缩该 zip 中的文件,并将 slf4j-api-1.7.25.jar 复制到您的 liquibase\lib 目录中。

关于java - 在 Windows 上安装 liquibase 并出现 java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com