![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
Он сново ко мне повернулся и сказал что тузик Джарик окончательный инвалид и так и не отмылся от корупции. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
регистр символов проверь.
|
|||
|
||||
| America |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
Я сного вернулся к своей нерешёной проблеме
У меня есть
В MANIFEST.MF прописанно следующее:
Выдаёт ошибку: Invalid or currupt jarfile. Регистры проверил. |
||||
|
|||||
| powerOn |
|
||||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Допустим у тебя есть класс, имя которому MyClass.
MyClass имеет метод public static void main(String [] args) {...} это означает что данный класс может быть стартовой точкой выполнения твоей программы. Предположим, что MyClass лежит в пакете secondpack, a пакет secondpack лежит в пакете firstpack. Это значит, что полное имя класса будет: firstpack.secondpack.MyClass Так же это значит, что класс MyClass должен лежать каталоге с именем secondpack, а каталог secondpack должен лежать в каталоге с именем firstpack[/iI. При таких обстоятельствах, структура jar файла должна выглядеть следующим образом:
в файле MANIFEST.MF должно быть прописано:
т.е. опция [I]Main-Class содержит полное имя класса, которое включает все его пакеты. -------------------------- неправильная структура jar файла. Это сообщение отредактировал(а) powerOn - 8.1.2007, 19:06 |
||||
|
|||||
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
по прежнему не работает. Мой класс Tyzik.class в том же катологе где и папка Meta-INF
В манифесте у меня:
НЕ РАБОТАЕТ Это сообщение отредактировал(а) America - 10.1.2007, 01:32 |
|||
|
||||
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
Мне кажется, очень сложно найти чёрную кошку в тёмной комнате, особенно если её там нет.
Есть идея.
Это сообщение отредактировал(а) America - 10.1.2007, 05:37 |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
||||
|
||||
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
Большое спасибо PowerOn за поддержку.
Я начинаю понимать, в чём у меня проблема... скорее всегоэто из-за того как был скомпилирован Tyzik.class, потому что если я махну мой тузик на ваш, то у меня заработает, а у вас нет Я навсякий случай переустановил JDK на 6... но всё равно та же проблема. Вообще, по поводу компиляции.. я ведь её делаю в eclipse. А вот сделать javac Tyzik.java не получается потому что он не знает такой команды или файла. Мне кажется где то здесь лежит корень зла. Это сообщение отредактировал(а) America - 10.1.2007, 17:42 |
|||
|
||||
| powerOn |
|
||||||||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Если следить за всеми мелочами, то все будет работать. Главное все учесть. Возможно вы забыли про имя пакета, возможно версия байт кода не та... мало ли чего? Нужно за всем углядеть.
Проблема в настройках вашей системы. запуск верно идёт не на той JMV. Проверьте версию перед запуском. В консоли:
Ну что корень вряд ли, но корешок-то точно. |
||||||||
|
|||||||||
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
Эх, тернист мой путь...
1) Корешок убрал, javac чудненько заработал 2) Корень зла почти найден(по крайней мере значительно сужен круг подозреваемых) Тот Tyzik.jar который был любезно придоставлен компанией PowerOn работает... Но, выяснился парадокс: -распокавал Tyzika.jar в папку Tyzik -обратно запаковал папку Tyzik в Tyzik.jar... И тут получается та же ошибка о корупции и инвалидности. То есть проблема в запаковке... я делаю с помощью Rara может с ним что-то не то? Это сообщение отредактировал(а) America - 12.1.2007, 00:59 |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
||||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
||||
|
||||
| America |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.12.2005 Где: USA Репутация: нет Всего: 1 |
||||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Тот архив, что я прикрепил был сжат winrar архиватором в zip режиме без сжатия. Как ты это делал - я понятия не имею. Вообще говоря, я уже упоминал, что в стандартный пакет входит утилита jar - с помощью неё тоже можно jar-ы паковать. И, кстати, прикрепляй что у тебя получается, даже если не запускается. ......и доку читай. |
|||
|
||||
| hamsterKSU |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 401 Регистрация: 20.10.2006 Где: Украина, Херсон Репутация: 1 Всего: 11 |
сколько пользуюсь ECLIPSE'ом никогда не было проблем с упаковкой в jar, на нужном проекте шелкаешь правой кнопкой и жмешь Export, затем выбираешь jar file, жмешь Next, выбераешь все что нужно запоковать в jar, жмешь опять next, и на "закладке" JAR Manifest Specification производишь настройку манифеста, тут же и выбираешь класс с main
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |