如何修复NoClassDefFoundError:edu / princeton / cs / algs4 / Stopwatch

时间:2019-07-13 10:43:40

标签: java jar noclassdeffounderror

我正在尝试使用jar运行一个项目。 在构建jar之前,所有文件都可以正常工作。但是在构建jar之后,我尝试运行它。在终端窗口中,它继续对我大喊:java.lang.NoClassDefFoundError:edu / princeton / cs / algs4 / Stopwatch 请帮忙!

该项目是一个网络地图应用程序,我使用Java来实现地图的API。 我遵循了部署应用程序的说明: https://sp19.datastructur.es/materials/proj/proj2c/heroku 当我测试我的罐子时,它不起作用。 我尝试将algs4.jar放在库路径中,然后将其放入项目的jar文件夹中,但是它不起作用。

WeirdSolver.java文件如下:

package bearmaps.hw4;

import bearmaps.proj2ab.DoubleMapPQ;
import bearmaps.proj2ab.ExtrinsicMinPQ;
import edu.princeton.cs.algs4.Stopwatch;

import java.util.*;

错误消息:

[qtp1864727419-16] WARN org.eclipse.jetty.server.HttpChannel - /route
java.lang.NoClassDefFoundError: edu/princeton/cs/algs4/Stopwatch
    at bearmaps.hw4.WeirdSolver.<init>(WeirdSolver.java:35)
    at bearmaps.proj2c.Router.shortestPath(Router.java:33)

0 个答案:

没有答案