Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запуск jar, немогу нормально сделать manifest.mf 
:(
    Опции темы
Антоннио
Дата 10.4.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



  Я создаю примитивный jar-архив, хочу его с него запустить, с помощью команды -cp(-classpath) либо используя ctvm настройки, при создании jar, добавляю свой манифест, но в jar он почему-то не включаеться(стандартные две строчки  и все) строчку Main-class не создает :( :
Код

java ctvm mainjar.jar MANIFEST.MF *.class
added manifest
adding: Log2HTML.class(in = 1596) (out = 865)(deflated 45%)

java -jar mainjar.jar
Failed to load Main-Class manifest attribute from mainjar.jar

java -cp mainjar.jar log2HTML
Exception in thread "main" java.lang.NoClassDefFoundError: log2HTML

PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 10.4.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Попробуй:
Цитата

jar cvfm mainjar.jar MANIFEST.MF *.class



--------------------
Lost....
PM MAIL MSN   Вверх
Антоннио
Дата 10.4.2008, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



Цитата(Kangaroo @ 10.4.2008,  14:22)
Попробуй:
Цитата

jar cvfm mainjar.jar MANIFEST.MF *.class

 Да попробывал, но выписывает всю туже проблему :

Failed to load Main-Class manifest attribute from mainjar.jar
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 10.4.2008, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



А покажи, что у тебя в MANIFEST.MF


--------------------
Lost....
PM MAIL MSN   Вверх
Антоннио
Дата 10.4.2008, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



 Так я и говорю, что в манифесте мое все нормально :
Цитата

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-class: Log2HTML


а вот если просмотреть Jar фаил, то в том манифесте нет третего пункта:
Цитата

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)


Я не знаю, по чему так, даже не догадаюсь, но плс к этому не могу запусть jar даже если прописую classpath
Цитата

java -cp mainjar.jar log2HTML
Exception in thread "main" java.lang.NoClassDefFoundError: log2HTML

PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 10.4.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(Антоннио @  10.4.2008,  17:37 Найти цитируемый пост)
Main-class: Log2HTML

Main-Class

Class - с большой буквы


--------------------
Lost....
PM MAIL MSN   Вверх
Антоннио
Дата 10.4.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



Поменял - но все так же и осталось - те же ошибки...

Это сообщение отредактировал(а) Антоннио - 10.4.2008, 17:52
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 10.4.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Цитата(Антоннио @  10.4.2008,  17:37 Найти цитируемый пост)
java.lang.NoClassDefFoundError: log2HTML


Цитата(Kangaroo @  10.4.2008,  17:42 Найти цитируемый пост)
Main-class: Log2HTML

А сам класс с заглавной или строчной?  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Антоннио
Дата 10.4.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



С большой буквы, все вроде правильно... 

вернее теперь пишет :
Цитата

jar cvfm mainjar.jar MANIFEST.MF *.class
added manifest
adding: Log2HTML.class(in = 1596) (out = 865)(deflated 45%)

java -jar mainjar.jar
Failed to load Main-Class manifest attribute from mainjar.jar


и всеравно в manifest в сомом jar'е не добавило...
Цитата

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)




Это сообщение отредактировал(а) Антоннио - 10.4.2008, 20:40
PM MAIL WWW ICQ   Вверх
romanarey
Дата 25.6.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.7.2007

Репутация: нет
Всего: нет



содержание файла манифеста ,например bin.mf,  должен быть такой 
============
Main-Class: Log2HTML

============

с переходом на новую строку, 

потом делаю так
C:\PROGRA~1\Java\jdk1.6.0_01\bin\jar.exe cvfm bin/bin.jar bin/bin.mf bin/*.class

обратить внимание на 3 последних параметра - путь+название джара, путь+название манифеста, путь+маска файлов- который нужно в 
джар поместить. все пути должны существовать.


Так работает точно!!! 
Создает джар с файлами .class в bin/bin.jar 
Джар состоит из:
папка META-INF из файлом MANIFEST.MF уже переименованным,
и классы которые нашлись по маске bin/*.class, они могут быть в отдельной папке или в корне джара, в зависимости от того как Вы указывали парамерты. - просто поэкспериментируйте и все поймете.

Вот только не знаю как в папку META-INF положить еще и несколько дополнительный файлов, например лицензий на что то, что нужно 
в манифесте прописывать?????

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1257 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.