Я создал файл JAR, как это:
jar cf Predit.jar *.*
Я запустил этот JAR-файл, дважды щелкнув по нему (он не работал). Поэтому я запустил его из командной строки DOS следующим образом:
java -jar Predit.jar
Возникли исключения «Не удалось загрузить основной класс». Итак, я извлек этот файл JAR:
jar -xf Predit.jar
и я запустил файл класса:
java Predit
Это сработало хорошо. Я не знаю, почему файл JAR не работал. Подскажите пожалуйста шаги для запуска файла JAR
источник
:
использованием*
не будет работать , потому что ваша оболочка будет расширяться это следующим образом :"/path/to/jars/a.jar" "/path/to/jars/b.jar"
но то , что вы действительно хотите:"/path/to/jars/a.jar:/path/to/jars/b.jar"
.Перед запуском проверка jar
Main-Class: classname
доступна или отсутствует в файле MANIFEST.MF . MANIFEST.MF присутствует в банке.источник
Вы должны добавить манифест в jar, который сообщает среде выполнения java, что такое основной класс. Создайте файл Manifest.mf со следующим содержимым:
Измените your.programs.MainClass на ваш фактический основной класс. Теперь поместите файл в Jar-файл, в подпапку с именем «META-INF». Для этого вы можете использовать любую ZIP-утилиту.
источник
Очень простой подход для создания .class, .jar файла.
Выполнение файла JAR Не нужно слишком беспокоиться о файле манифеста. Сделайте это простым и элегантным.
Пример Java программы Hello World
Компиляция файла класса
Создание файла JAR
или
Запуск файла JAR
Или
источник
jar
опция se
позволяет вам указатьMain-Class
( точку входа ), а также создает соответствующий файл манифеста для вас. Смотрите официальную документацию по банке .Если вы не хотите создавать манифест только для запуска файла jar, вы можете ссылаться на основной класс непосредственно из командной строки при запуске файла jar.
Это устанавливает, какой основной класс запускать в файле jar.
источник
-classpath
приходит сразуjava
и избавиться-jar
(т.е. этот ответ неверен)Ява
manifest.mf
В командной строке:
Вывод:
источник
Если вы не хотите иметь дело с этими деталями, вы также можете использовать помощников по экспорту jar из Eclipse или NetBeans.
источник
Eclipse Runnable JAR-файл
Создать проект Java -
RunnableJAR
Основной класс
Запустите Jar- файл, используя java-программу ( cmd ), указав аргументы, и получите выходные данные и отобразите их в консоли eclipse.
В Eclipse, чтобы найти Short Cuts :
Справка ► Содержание справки ► Руководство пользователя по разработке Java ► Ссылки ► Меню и действия
источник
У меня есть эта структура папок:
Main.class
в упаковкеcom.lynda.olivepress
Есть два других пакета:
1) Создайте файл с именем
"Manifest.txt"
с двумя строками, первый с главным классом и второй пустой строкой.D: \ JavaProjects \ OlivePressApp \
Manifest.txt
2) Создайте JAR с Манифестом и Главной точкой входа
D: \ JavaProjects \ OlivePressApp>
jar cfm OlivePressApp.jar Manifest.txt com/lynda/olivepress/Main.class com/lynda/olivepress/*
3) Запустите JAR
java -jar OlivePressApp.jar
Примечание:
com/lynda/olivepress/*
означает включение двух других пакетов, упомянутых выше, до пункта 1)источник
Чтобы запустить jar, сначала нужно создать
затем
команда будет работать
источник