gpt4 book ai didi

java - NoClassDefFoundError,在同一目录下为什么程序找不到jar

转载 作者:行者123 更新时间:2023-12-01 04:18:31 27 4
gpt4 key购买 nike

我编写了一个从Excel读取文本的Java程序。因此我导入了一些像这样的jar:poi-3.10-beta2-20130904.jarpoi-ooxml-3.10-beta2- 20130904.jar等,我可以在eclipse中正确运行该程序。但是当我用maven将这个程序打包到目录(C:\workspace2\change\bin )

然后我用这样的命令运行这个程序:

C:\workspace2\change\bin>java GenerateVar

出现这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell
at GenerateVar.execute(GenerateVar.java:59)
at GenerateVar.main(GenerateVar.java:25)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Cell
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more

最佳答案

您需要为程序中使用的所有其他 jar/类指定类路径。例如。 Setting multiple jars in java classpath

关于java - NoClassDefFoundError,在同一目录下为什么程序找不到jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com