Класс Java не найден

Я пытаюсь запустить java-программу из jar-файла. Java не может найти поддерживающий класс marc4j. Что я делаю неправильно. Вот подробности

В моем текущем прямо есть MarcTry.jar , который имеет мой основной класс. Также существует marc4j.jar, у которого отсутствует класс:

org/marc4j/MarcReader

Например: Исключение в потоке "main" 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 полностью определенным путем и без него.

Любые идеи приветствуются.

5
задан Thwaites 12 May 2011 в 19:20
поделиться