Как сделать исполняемый 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
}
});
}
}
компилировать классы. Чтобы сделать jar, вам также нужно создать файл манифеста (MANIFEST.MF
). Например,
Manifest-Version: 1.0
Main-Class: JarExample
поместите скомпилированные файлы выходного класса (JarExample.класс, JarExample$1.класс) и файл манифеста в той же папке. В команде подскажите, перейдите в папку, где размещены ваши файлы, и создайте банку с помощью команды jar. Например (если файл манифеста называется jexample.mf)
jar cfm jarexample.jar jexample.mf *.class
он создаст исполняемый файл jarexample.сосуд.
на затмение вы можете сделать это просто следующим образом :
щелкните правой кнопкой мыши на вашем проекте Java и выберите экспорт.
выберите Java - > запускаемый файл JAR -> далее.
выберите конфигурацию запуска и выберите файл проекта в качестве основной класс
выберите папку назначения, где вы хотели бы сохранить его и нажмите кнопку Готово.
вот он в одной строке:
jar cvfe myjar.jar package.MainClass *.class
здесь MainClass
это класс с вашим main
метод, и package
is 'ы.
обратите внимание, что вы должны скомпилировать свой .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 к другому ответу.