我知道这已经是一个非常古老且常见的问题,但我仍然无法让它发挥作用!
我正在使用 Intellij 在 Windows 7 上开发 Java 程序,我添加了工件的文件输出以在编译时生成一个 jar。该程序在 IDE 中运行良好,现在我想在没有 IDE 的情况下在命令行中运行它。
目录结构如下:
项目
-out
--ProjectName
---project.jar
-lib (under lib there are all the jar libraries used in the project)
-..
(希望你能理解上图所示的结构)
所以我进入project.jar所在的目录,输入以下内容:
java -cp ..\..\..\lib -jar project.jar
我收到异常的错误消息NoClassDefFoundError
,但确实该类包含在 lib 目录下的 jar 中。
这应该很简单,但我不能让它工作。
请帮忙!非常感激!