Jar - это коллекция файлов.Чтобы сделать jar исполняемым, самое главное, чтобы он содержал класс с методом main () .Таким образом, вы можете сделать исполняемый файл jar, только если он содержит файл .class, который имеет метод main.Этот класс будет выглядеть следующим образом.
public class AClass
{
public static void main(String[] args)
{
...
}jar
...
}
Тогда и только тогда вы сможете сделать исполняемый файл jar.
Если присутствует класс метода main ().Затем, чтобы сделать исполняемый файл jar, сделайте это.
- Извлеките jar
- В файле манифеста добавьте эту строку
Main-Class:AClass
и не забудьте нажать enter
после этой строки,перейдите по этой ссылке - Пересмотрите файлы классов.Теперь у вас есть исполняемый файл jar
Чтобы выполнить файл jar (предположим, вы сделали исполняемый файл .jar), затем запустите java -jar a.jar
для запуска файла jar.
Второечто команда, которую вы разместили в вопросе, не требует выполнения этих jar-файлов.Когда вы используете -cp
, тогда параметры (то есть a.jar и т.д ..) в основном являются библиотеками или, другими словами, когда java
будет искать файл класса, чтобы найти определение класса илифункция или что-то в этом роде, она будет заглядывать внутрь этих jars
, если то, что она ищет, не является частью стандартной библиотеки Java.