仅在本地运行时出现NoClassDefFoundError错误

时间:2018-07-05 05:23:12

标签: java maven tomcat servlets web

我在下面遇到以下错误

我添加了以下依赖关系,并且代码进行了编译...即使在注释出错误表明其失败的代码时,我也仍然可以得到它。...

当我在Heroku上部署时它会唤醒,但是在本地运行时会失败。...

有什么主意吗?我迷路了....

我的依赖性:

        <dependency>
        <groupId>com.sendgrid</groupId>
        <artifactId>sendgrid-java</artifactId>
        <version>4.2.0</version>
    </dependency>

enter image description here

2 个答案:

答案 0 :(得分:0)

在Maven控制台中查找错误。似乎依赖关系没有下载到您的类路径。 如果正在下载,请尝试清洁并重新构建。

也可以尝试Maven更新设置。

答案 1 :(得分:0)

您的本地Maven存储库很可能已损坏。您可以尝试以下操作:

  1. 转到您的local Maven repository检查是否下载了工件。可能是该工件完全没有下载或没有完全/正确下载;
  2. 如果您可以在本地Maven存储库中找到compile 'com.android.support:cardview-v7:26.+' 目录,请尝试删除该目录并执行sendgrid(或mvn clean install),这将强制Maven重新下载工件。