powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не правильный jar
8 сообщений из 8, страница 1 из 1
не правильный jar
    #38329350
Nawy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Довольно странная ситуация, обьясните что не так.
У меня есть файл my_app.java следующего содержания
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
import javax.swing.*;

public class my_app {
	public static void main(String[] args)
	{
		String name = JOptionPane.showInputDialog("Enter your name:");
		//выводим команду
		System.out.println("You name is " + name);
	}
}



Находится он в папке C:\MyTest\
Выполняем компиляцию:
cd C:\MyTest\
javac my_app.java

Есть появился файл my_app.class
запускаем:
cd C:\MyTest\
java my_app

Отлично программа запускается и все работает.

Создаю файл man.txt с таким содержанием:
Main-Class: my_app

Ну и наконец создаю jar:
cd C:\MyTest\
jar cmf man.txt my_app.jar my_app.class


И все не плохо jar создаётся, но если 2 раза кликнуть по нему, ничего не происходит.
Делаю так
cd C:\MyTest\
java -jar my_app.jar

И мне сообщают:
no main manifest attribute, in my_app.jar
Распаковываю архив и смотрю MANIFEST.MF :
Код: java
1.
2.
Manifest-Version: 1.0
Created-By: 1.7.0_25 (Oracle Corporation)


Я новичок и это первый опыт создания jar. В чем проблема? Как исправить?
...
Рейтинг: 0 / 0
не правильный jar
    #38329393
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWarning: The manifest 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.
...
Рейтинг: 0 / 0
не правильный jar
    #38329407
Nawy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, мда... Спасибо! Все заработало. Даже не думал что просто нужно энтер в конце строки нажать. Получается он последнюю строку не парсит... Такой вопрос это предупреждение тебе IDE выдало? или где ты его вычетал? Хотелось бы побольше таких ползнейших предупреждений почитать. У меня просто IDE нет.
...
Рейтинг: 0 / 0
не правильный jar
    #38329455
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nawy,

Открываем мануал
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html
Там для опции m написано
авторSee the JAR Files trail in the Java Tutorial for examples of using the -m option.
Идем по ссылке
И здесь находим
http://docs.oracle.com/javase/tutorial/deployment/jar/build.html
Никаких IDE. Всё по мануалу.
...
Рейтинг: 0 / 0
не правильный jar
    #38329460
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы не рекомендовал руками писать манифесты. Перенос строки не единственный нюанс.
Например для длинных значений (обычно Class-Path) есть тоже отдельные требования.
...
Рейтинг: 0 / 0
не правильный jar
    #38330063
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczя бы не рекомендовал руками писать манифестыЧтобы научиться делать - надо делать.
...
Рейтинг: 0 / 0
не правильный jar
    #38330068
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovBlazkowiczя бы не рекомендовал руками писать манифестыЧтобы научиться делать - надо делать.
Это никому не нужные нюансы.
...
Рейтинг: 0 / 0
не правильный jar
    #38337632
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczBasil A. Sidorovпропущено...
Чтобы научиться делать - надо делать.
Это никому не нужные нюансы.
Которых ох как много...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не правильный jar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]