Pages

14.06.13

Простейший bat файл

Простейший bat файл для запуска программы готовой программы на Java.
Закончив первый интерфейс на Swing, собранный из разных примеров, я поспешил создать первый запускаемый jar файл, но он не запустился.*

Поэтому еще один способ — это создание bat файла, который через консоль вызывает java программу.
Строка выглядит так:

java -cp . НазваниеОсновногоКласса

.class добавлять в конце не нужно

Если основной класс, например, называется MyProgramm то строка должна выглядеть так:
java -cp . MyProgramm

Помещаете строку в файл Notepad++ ,
сохраняете как .bat
и кладете в папку с файлами .class
При двойном щелчке программа запускается (если у Вас установлена JVM и правильно прописан Path)

__________________________________________________________________________________
Самозапускаемый Jar файл можно создать из консоли так:

jar cvfe myprogramm.jar Classwithmain *.class

jar cfm
myprogramm.jar MANIFEST.txt *.class

 * собирая jar файл, нашел что в MANIFEST.MF (после сборки) исчезает строка Main-Class: Classwithmain
(вместо Classwithmain  Вы указываете свой класс, с главным методом main(String [] args))
а потом увидел на странице http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
ответ о правильном прописывании Манифеста:

Warning: The text file must end with a new line or carriage return. The last line will not be parsed properly if it does not end with a new line or carriage return.

Теперь все запускается, а как правильно писать MANIFEST.MF читайте в следующем посте :)
ураа

Немає коментарів:

Дописати коментар