【发布时间】:2018-01-16 23:48:44
【问题描述】:
我刚刚使用 IntelliJ 完成了一个相当大的项目,并说我会为没有 IDE 的人提供命令行语句来运行它(该项目将由不同的人在不同的机器上运行等)。我有一段时间没有使用命令行了,所以我有点生疏了。我得到了一个 NoClassDefFoundError:wrong name 并且我一直在查看有关 S/O 的问题,例如 Why am I getting a NoClassDefFoundError in Java? 但这些似乎并不能解决我的问题。我正在使用很多外部库,但在尝试运行时我已正确导入它们。编译了很多类,但只有一个会运行,所以我假设我只在 Main 类上运行“java”命令
java -cp .;poi-3.17/lib/comms-codec-1.10.jar;poi-3.17/lib/commons-collections4-4.1.jar;poi-3.17/lib/commons-logging-1.2.jar;poi-3.17/lib/ junit-4.12.jar;poi-3.17/lib/log4j-1.2.17.jar;poi-3.17/ooxml-lib/curvesapi-1.04.jar;poi-3.17/ooxml-lib/xmlbeans-2.6.0.jar; poi-3.17/poi-3.17.jar;poi-3.17/poi-ooxml-3.17.jar bin/com/company/Main
以上是我一直在努力的工作,所以任何关于我可能做错的建议都将不胜感激
整个异常是“错误:无法找到或加载主类Main 引起:java.lang.NoClassDefFoundError: com/company/Main (错误名称:Main)"
注意,我用的是windows
【问题讨论】:
-
请发布整个异常和主类声明。