【发布时间】:2019-07-04 06:21:53
【问题描述】:
我想通过我的终端 (mac) 运行我正在工作的 Java 项目。它使用 Maven 来获取所需的依赖项。任何帮助将不胜感激。
首先我运行了推荐:
mvn clean install
下一步:
mvn dependency:copy-dependencies
最后:
cd target/
java -cp MyProject-1.0-SNAPSHOT.jar:dependency Main
不幸的是,抛出了以下错误(清楚地表明没有正确使用依赖项):
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/simple/parser/JSONParser
at Main$Quote.quoteMachine(Hi.java:21)
at Main.main(Hi.java:12)
Caused by: java.lang.ClassNotFoundException: org.json.simple.parser.JSONParser ...
【问题讨论】:
-
dependency目录是否包含预期的依赖项?如果是这样,您不应该使用dependency/*吗? -
它们都存在于我的依赖文件夹中(在目标目录中)
-
所以 maven 按预期完成了它的工作,问题出在您和
java可执行文件之间。您尝试添加dependency/*吗?