我正在尝试使用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)