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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Class not found, Не ясна причина 
:(
    Опции темы
Mirkes
Дата 4.3.2014, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



День добрый!
Не стоит ругаться сразу, я прочитал все, относящееся к теме.
Не могу понять в чем причина в моем случае.
Есть версия jar, выгруженная пару месяцев назад и сегодняшняя версии.
Содержание конечно разное.
Сегодняшняя версия из под IDE работает без каких-либо замечаний.
Старый jar стартует по двойному клику или по java -jar DataMining.far без всяких замечаний.
Новый jar разваливается с сообщением "Exception in thread "main" lava.lang.NoClassDefFoundError: dm/DataMining"
Распаковал jar'ы и сравнил манифесты - идентичны до бита.
Проверил наличие  dm/DataMining.class, имеется.
Запустил командой "java dm.DataMining" из корня распакованного jar - запускается.
 smile Как такое может быть? Что этому jarу надо?
Несколько раз все удалял и проводил полную пересборку проекта - ни какого результата. Какая-то мистика.
Может посоветуете, что делать?
Могу выложить оба jar, но они большие - больше 600К.

Надеюсь на ответ smile


--------------------
Mirkes
PM MAIL   Вверх
LSD
Дата 4.3.2014, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



1. Покажи манифесты старого и нового.
2. А если запускать:
Код

java -cp DataMining.jar dm.DataMining

запускается?

P.S. У тебя опечатка:
Цитата(Mirkes @  4.3.2014,  14:02 Найти цитируемый пост)
Старый jar стартует по двойному клику или по java -jar DataMining.far без всяких замечаний.

или и правда такое расширение?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Mirkes
Дата 4.3.2014, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(LSD @  4.3.2014,  17:59 Найти цитируемый пост)
1. Покажи манифесты старого и нового.

Старый файл MANIFEST.MF
Код

Manifest-Version: 1.0
Main-Class: dm.DataMainig


Новый файл MANIFEST.MF
Код

Manifest-Version: 1.0
Main-Class: dm.DataMainig


Я их сравнивал программно (fc) - идентичны


Цитата(LSD @  4.3.2014,  17:59 Найти цитируемый пост)
2. А если запускать:
Код

java -cp DataMining.jar dm.DataMining

запускается?


Да, спасибо, запустился.


Цитата(LSD @  4.3.2014,  17:59 Найти цитируемый пост)
P.S. У тебя опечатка:
Цитата(Mirkes @  4.3.2014,  14:02 )
Старый jar стартует по двойному клику или по java -jar DataMining.far без всяких замечаний.

или и правда такое расширение? 


Нет, это конечно опечатка в посте. Я на всякий случай перепроверил еще раз - не запускается.
В чем может быть причина?

На всякий случай
Windows7 enterprise
IDE JDeveloper 11.1.2.4
JDK 1.6.0_24
Java in system 1.6.0_45-b06

Это сообщение отредактировал(а) Mirkes - 4.3.2014, 18:26


--------------------
Mirkes
PM MAIL   Вверх
LSD
Дата 5.3.2014, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Mirkes @  4.3.2014,  19:20 Найти цитируемый пост)
В чем может быть причина?

Что-то не так с classpath, но что не могу понять.
Цитата
-jar
Executes a program encapsulated in a JAR file. The first argument is the name of a JAR file instead of a startup class name. For this option to work, the manifest of the JAR file must contain a line in the form Main-Class: classname. Here, classname identifies the class with the public static void main(String[] args) method that serves as your application's starting point.

When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored.

Т.е. все должно быть ОК.


А в стектрейсе NoClassDefFoundError, нет никаких cause ошибок?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Mirkes
Дата 5.3.2014, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(LSD @  5.3.2014,  11:17 Найти цитируемый пост)

А в стектрейсе NoClassDefFoundError, нет никаких cause ошибок? 



Не понимаю как заставить работать консоль  smile 
Все результаты гонит на панель FAR'а если пускать из него, а из Windows просто выдает сообщение JVM.
Прилагаю trace ошибок в виде картинки


Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  error.png 9,66 Kb


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

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

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


 




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


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

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