【发布时间】:2011-08-24 09:46:57
【问题描述】:
我正在尝试从 jar 文件运行 java 程序。 Java 找不到支持的 marc4j 类。我究竟做错了什么。以下是详细信息
在我的当前直接是MarcTry.jar,它有我的主要课程。还有一个缺少类的 marc4j.jar:
org/marc4j/MarcReader
例如:
java -jar MarcTry.jar 线程“主”java.lang.NoClassDefFoundError 中的异常:org/marc4j/MarcReader 引起:java.lang.ClassNotFoundException:org.marc4j.MarcReader 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248) 找不到主类:marctry.Main。程序将退出。
我试过了
java -jar MarcTry.jar -classpath marc4j.jar
带和不带 marc4j.jar 的完全限定路径。
欢迎任何想法。
【问题讨论】: