Я пытаюсь запустить 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 полностью определенным путем и без него.
Любые идеи приветствуются.