Java 我正在使用spring boot并尝试连接ApachePhoenix
我犯了这样的错误 java.lang.ClassNotFoundException:org.apache.phoenix.jdbc.PhoenixDriver 位于java.lang.ClassLoader.loadClass的java.net.URLClassLoader.findClass,位于sun.misc.Launcher的java.lang.ClassLoader.loadClass,位于java.lang.ClassLoader.loadClass的$AppClassLoader.loadClass 获取错误Java 我正在使用spring boot并尝试连接ApachePhoenix,java,spring,spring-boot,Java,Spring,Spring Boot,我犯了这样的错误 java.lang.ClassNotFoundException:org.apache.phoenix.jdbc.PhoenixDriver 位于java.lang.ClassLoader.loadClass的java.net.URLClassLoader.findClass,位于sun.misc.Launcher的java.lang.ClassLoader.loadClass,位于java.lang.ClassLoader.loadClass的$AppClassLoader.
这可能有点奇怪,但ClassNotFoundException也可能源于类路径中的重复类 在您的例子中,PhoenixDriver包含在“phoenix核心”和“phoenix客户端”依赖项中。您必须选择最合适的依赖项并删除其他依赖项
还有一点,混合同一个库的版本只会让你下地狱。Maven在大多数情况下都会处理这个问题,但有时在依赖项具有不同ID时不会处理。也许Maven没有自动导入依赖项-尝试在终端中安装mvn clean?请将代码、配置文件和异常消息以文本形式发布,而不是以屏幕截图形式发布。