Я пытаюсь вызвать класс (основной метод) из командной строки (Windows) с Java.
Класс импортирует другие классы (другие банки).Java: как импортировать файл jar из командной строки
Я всегда получаю «класс не найден исключение» из класса, который импортирует моя основная программа.
Вот что я пробовал:
Добавить CLASSPATH окр. вар с путем, где ссылочный Lib проживает (не работает)
я пытался со всеми этими различными параметрами при вызове «
java -jar myjar.jar
» из командной строки: «-classpath lib/
», «-classpath ./lib/
», «-classpath lib
», «-cp lib/*
», «-cp lib/\*
», «-classpath lib/referenced-class.jar
», «-classpath ./lib/referenced-class.jar
» (Lib, где ссылочная баночка находится)Я пытался упаковывать все ссылочную банку в моей банке, где мой основной класс проживает ...
И все это, я также пытался указать классы внутри манифеста файла с:
Class-path referenced-jar.jar
и я также попыталсяClass-path lib/referenced-jar.jar
woohoo, это сработало! Спасибо :) – 2009-06-03 17:29:45
Я искал навсегда, чтобы понять это! – chotchki
Чтобы быть ясным, банку необходимо явно указать путь к классам. Указание директории/lib неэффективно. – cmcginty