Подтвердить что ты не робот

Как создать исполняемый файл jar?

У меня есть программа, которая состоит из двух простых java файлов swing.

Как создать исполняемый файл jar для моей программы?

4b9b3361

Ответ 1

Файл jar - это просто файл, содержащий коллекцию java файлов. Чтобы сделать исполняемый файл jar файла, вам нужно указать, где main Class находится в файле jar. Пример кода будет следующим.

public class JarExample {

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                // your logic here
            }
        });
    }
}

Скомпилируйте свои классы. Чтобы создать банку, вам также нужно создать файл манифеста (MANIFEST.MF). Например,

Manifest-Version: 1.0
Main-Class: JarExample

Поместите скомпилированные файлы выходных классов (JarExample.class, JarExample $1.class) и файл манифеста в той же папке. В командной строке перейдите в папку, где размещены ваши файлы, и создайте банку с помощью команды jar. Например (если вы назовете файл манифеста как jexample.mf)

jar cfm jarexample.jar jexample.mf *.class

Создает исполняемый файл jarexample.jar.

Ответ 2

В Eclipse вы можете сделать это просто следующим образом:

Щелкните правой кнопкой мыши на своем проекте Java и выберите "Экспорт".

Выберите Java → Runnable JAR файл → Далее.

Выберите конфигурацию запуска и выберите файл проекта в качестве основного класса

Выберите папку "Место назначения", в которой вы хотите ее сохранить, и нажмите "Готово".

Ответ 3

Здесь он находится в одной строке:

jar cvfe myjar.jar package.MainClass *.class

где MainClass - класс с вашим методом main, а package - MainClass.

Обратите внимание, что перед этим вам нужно скомпилировать файлы .java в файлы .class.

Этот ответ вдохновил Powerslave прокомментировать другой ответ.