gpt4 book ai didi

Java:线程 "main"java.lang.NoClassDefFoundError 中的异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:33 24 4
gpt4 key购买 nike

为了编译我的 java 应用程序,我从终端使用:

javac -cp commons-digester-2.1/commons-digester-2.1.jar:lucene-core-3.0.3.jar CollectionIndexer.java

要运行我使用的应用程序:

java -classpath commons-digester-2.1/commons-digester-2.1.jar:lucene-core-3.0.3.jar CollectionIndexer

但是我得到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: commons-digester-2/1/commons-digester-2/1/jar:lucene-core-3/0/3/jar
Caused by: java.lang.ClassNotFoundException: commons-digester-2.1.commons-digester-2.1.jar:lucene-core-3.0.3.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

我想我正确定义了类路径..还是什么?

最佳答案

尝试使用 -cp 而不是 classpath。还将当前目录添加到类路径。

$ java -cp .:commons-digester-2.1/commons-digester-2.1.jar:lucene-core-3.0.3.jar CollectionIndexer

$ export CLASSPATH=.:commons-digester-2.1/commons-digester-2.1.jar:lucene-core-3.0.3.jar
$ java CollectionIndexer

如果在 Windows 上,请使用反斜杠和分号分隔符:

java -cp .;commons-digester-2.1\commons-digester-2.1.jar;lucene-core-3.0.3.jar CollectionIndexer

关于Java:线程 "main"java.lang.NoClassDefFoundError 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102390/

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