Я пытаюсь запустить java-программу из jar-файла. Java не может найти поддерживающий класс marc4j. Что я делаю неправильно. Вот подробности
Внутри моего текущего непосредственно находится MarcTry.jar
, у которого есть мой основной класс. Также существует marc4j.jar, у которого отсутствует класс:
org/marc4j/MarcReader
Например:
java -jar MarcTry.jar Исключение в потоке «main» java.lang.NoClassDefFoundError: org / marc4j / MarcReader Вызвано: java.lang.ClassNotFoundException: org.marc4j.MarcReader at java.net.URLClassLoaderRLC $ 1.run : 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 и без него - полностью квалифицированный путь.
Любые идеи приветствуются.