Простейший 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 читайте в следующем посте :)
ураа
Закончив первый интерфейс на 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 читайте в следующем посте :)
ураа
Немає коментарів:
Дописати коментар