Сделать банку исполняемого

В манифесте файл JAR, можно определить класс, которые будут использоваться при JVM является lauched с JAR в качестве параметра. Класс должен иметь основной ().

Попробуйте с этой простой класс:


import java.awt.*;

import java.awt.event.*;



public class MyClass {

 public static void main(String[] args) {

    Frame f = new Frame();

    f.addWindowListener

          (new WindowAdapter() {

              public void windowClosing(WindowEvent e) {

                 System.exit(0);

                 }

              }

    );

    f.add(new Label("Hello world"));

    f.setSize(200,200);

    f.setVisible(true);

   }

}

Затем создать этот файл манифеста (manifest.mft) с любым текстовым редактором.

Manifest-Version: 1.0
Main-Class: MyClass
Classpath: .\MyJar.jar

Далее, вы включите файл манифеста в банке (MyJar.jar) с MyClass класс.

jar cvfm MyJar.jar manifest.mft MyClass.class

Тогда вы сможете начать MyClass.class двойным щелчком по файлу MyJar.jar (если JRE правильно установлен), либо введя

java -jar MyJar.jar

В NT, вы можете также сделать JAR-запускать из командной строки, установив переменную PATHEXT окружающей среды, например

set PATHEXT=.EXE;.BAT;.CMD;.JAR

Тогда, если у вас есть банк файла MyJar.jar доступна через переменную окружения PATH, набрав "MyJar" на строку DOS команды будут ссылаться на "Java-Jar MyJar.jar".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>