ClassNotFoundException:com.auth0.jwt.algorithms.Algorithm

Posted

技术标签:

【中文标题】ClassNotFoundException:com.auth0.jwt.algorithms.Algorithm【英文标题】:ClassNotFoundException: com.auth0.jwt.algorithms.Algorithm 【发布时间】:2020-10-18 17:37:01 【问题描述】:

我使用 java-jwt (com.auth0:java-jwt:3.9.0) 但我得到一个 ClassNotFoundException: com.auth0.jwt.algorithms.Algorithm。我是否必须在我的项目中包含某些额外的 Maven 模块?如果是,是哪些以及如何找到它们?

【问题讨论】:

【参考方案1】:

当我从 Maven Central 下载“com.auth0:java-jwt:3.9.0”的 JAR 文件副本时,您显然缺少的 Algorithm在 JAR 文件中 em>!

您可以在“~/.m2”存储库中打开 JAR 文件的副本,并自行检查该类是否存在。 (您也可以从https://search.maven.org/artifact/com.auth0/java-jwt/3.9.0/jar 下载文件并将其与您拥有的副本进行比较。)

假设我是对的,请检查您是否将 JAR 包含在应用程序的运行时类路径中,或者 Maven 是否已将其包含在 WAR/阴影 JAR/您正在部署/运行的任何内容中。

【讨论】:

以上是关于ClassNotFoundException:com.auth0.jwt.algorithms.Algorithm的主要内容,如果未能解决你的问题,请参考以下文章

ClassNotFoundException:com.sun.faces.config.ConfigureListener [duplicate]

java.lang.ClassNotFoundException:org.codehaus.jackson.map.JsonSerializableWithType

Facebook SDK 4.7.0 记录 AppEventsLogger 的 ClassNotFoundException

ClassNotFoundException-.BaseDexClassLoader.findClass

java.lang.ClassNotFoundException 运行 jar 文件时 Spring Boot 中的 java.lang.ClassNotFoundException - 添加库

ClassNotFoundException:org.sqlite.JDBC