The jar (архив на Java) инструмент на JDK предоставя възможност за създаване на изпълним jar файл. Изпълним jar файл извиква основния метод на класа, ако щракнете двукратно върху него.
За да създадете изпълним jar файл, трябва да създадете .mf файл , известен също като манифестен файл.
centos срещу redhat
Изтеглете този пример
Създаване на манифестен файл
За да създадете манифестен файл, трябва да напишете Main-Class, след това двоеточие, след това интервал, след това име на клас и след това въведете. Например:
myfile.mfMain-Class: First
Както можете да видите, mf файлът започва с име на клас пространство на двоеточие на главния клас. Тук името на класа е First.
В mf файл, нов ред е задължителен след името на класа.
Създаване на изпълним jar файл с помощта на jar tool
Инструментът jar предоставя много превключватели, някои от тях са следните:
- -° С създава нов архивен файл
- -във генерира многословен изход. Той показва включени или извлечени ресурси на стандартния изход.
- -м включва манифестна информация от дадения mf файл.
- -f указва името на архивния файл
- -х извлича файлове от архивния файл
Сега нека напишем кода за генериране на изпълнимия буркан с помощта на mf файл.
Трябва да пишеш буркан тогава превключватели тогава mf_файл тогава jar_файл тогава .classfile както е дадено по-долу:
jar -cvmf myfile.mf myjar.jar First.class
Показано е на изображението по-долу:
Сега той ще създаде изпълнимия jar файл. Ако кликнете два пъти върху него, той ще извика основния метод на първия клас.
fcfs
Предполагаме, че сте създали приложение, базирано на прозорец, използвайки AWT или SWING. Ако не го направите, можете да използвате кода, даден по-долу:
Първо.javaimport javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } }Изтеглете този пример
Нека да видим как изглежда изпълнимият jar файл от изображението, дадено по-долу: