
java jar 包中未找到引用库问题解决
在打包 jar 包时,可能会遇到引用库包未被打入的问题。这会导致应用程序启动失败,出现类未找到的错误。
要解决此问题,应关注打包配置:
-
检查 pom.xml 文件的 maven-jar-plugin 配置:
pom.xml 中的 maven-jar-plugin 插件负责创建 jar 包并设置清单文件。添加以下配置以确保将所有依赖项添加到清单文件的类路径中:
立即学习“Java免费学习笔记(深入)”;
org.apache.maven.plugins maven-jar-plugin 3.2.0 true -
使用 maven-dependency-plugin 复制依赖项:
mvn clean install 命令默认不会将依赖项复制到目标目录。添加以下插件执行以手动复制依赖项:
org.apache.maven.plugins maven-dependency-plugin copy package copy-dependencies -
在目标目录检查依赖项:
执行 mvn clean install 后,导航到目标目录并进入 dependency 子目录。检查所需依赖项 jar 文件是否已复制。
-
检查服务器/本地配置:
确保服务器或本地已将 jar 包部署到正确的位置,并且包含必需的依赖项。检查应用程序日志是否存在未找到类的错误。
通过仔细检查打包配置并使用适当的插件,可以确保在 jar 包中包含所有必需的依赖项,从而解决引用库包未被打入的问题。









