Как сделать исполняемый jar-файл?
У меня есть программа, которая состоит из двух простых файлов Java swing.
Как сделать исполняемый файл jar для моей программы?
3 ответа:
файл jar-это просто файл, содержащий коллекцию файлов java. Чтобы сделать файл jar исполняемым, нужно указать где
main
класс находится в файле 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.класс, JarExample$1.класс) и файл манифеста в той же папке. В команде подскажите, перейдите в папку, где размещены ваши файлы, и создайте банку с помощью команды jar. Например (если вы называете свой файл манифеста как jexample.МФ)
jar cfm jarexample.jar jexample.mf *.class
он создаст исполняемый файл jarexample.сосуд.
на затмение вы можете сделать это просто следующим образом :
щелкните правой кнопкой мыши на вашем проекте Java и выберите экспорт.
выберите Java - > Runnable JAR file -> далее.
выберите конфигурацию запуска и выберите файл проекта в качестве основной класс
выберите папку назначения, где вы хотите сохранить его и нажмите кнопку Готово.
вот он в одной строке:
jar cvfe myjar.jar package.MainClass *.class
здесь
MainClass
это класс с вашимmain
метод, иpackage
иMainClass
's пакет.обратите внимание, что вы должны скомпилировать свой
.java
файлы.class
файлы перед этим.c create new archive v generate verbose output on standard output f specify archive file name e specify application entry point for stand-alone application bundled into an executable jar file
этот ответ вдохновлен комментарием Powerslave на другой ответ.