В примере в этой статье описывается, как дважды щелкнуть пакет jar для выполнения программы. Поделитесь этим со всеми для справки. Конкретный метод реализации заключается в следующем:
Исходный файл: MyMenuTest.java.
Результат компиляции:
Скопируйте код следующим образом: C:/Users/zhangbz/Desktop/demo>javac MyMenuTest.java.
C:/Users/zhangbz/Desktop/demo>dir
Том на диске C не имеет метки.
Серийный номер тома: E637-C45F.
Каталог C:/Users/zhangbz/Desktop/demo
22.12.2014, 19:57 <ДИР> .
22.12.2014 19:57 <ДИР>..
2014/12/22 19:57 1,527 MyMenuTest$1.class
2014/12/22 19:57 1,779 MyMenuTest$2.class
2014/12/22 19:57 561 MyMenuTest$3.class
2014/12/22 19:57 534 MyMenuTest$4.class
2014/12/22 19:57 2,570 MyMenuTest.class
2014/12/22 15:17 2,884 MyMenuTest.java
6 файлов 9855 байт
2 каталога 64 374 337 536 доступных байт
C:/Пользователи/zhangbz/Рабочий стол/демо>
Что делать, если после компиляции создается несколько категорий?
Создайте пакет и инкапсулируйте его.
Добавьте имя пакета в первую строку исходного файла следующим образом:
Скопируйте код следующим образом: package mymenu;
Перекомпилируйте, используя следующую команду:
Скопируйте код следующим образом: C:/Users/zhangbz/Desktop/demo>javac -d MyMenuTest.java.
После перекомпиляции сгенерированные файлы классов сохраняются в папке mymenu текущего каталога.
Затем укажите класс с основной функцией, которая выполняется при двойном щелчке по пакету jar:
Добавьте файл (имя файла произвольное) в каталог, где находится папка mymenu, для указания Main-класса:
Скопируйте код следующим образом: Основной класс: mymenu.MyMenuTest.
Требования: После «:» должен быть пробел; в конце строки должен быть возврат каретки, обозначающий конец строки ввода.
Наконец, выполните следующую команду для переупаковки:
Скопируйте код следующим образом: jar -cvfm my.jar 1.txt mymenu
На этом все готово, вы можете дважды щелкнуть пакет jar, чтобы выполнить Java-программу.
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.