|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
Снова java.lang.NoClassDefFoundError08.10.2013, 13:20. Показов 13589. Ответов 23
Метки нет (Все метки)
Здравствуйте. Я конечно понимаю,что для большинства вопрос будет простейший. И то что аналогичные вопросы задаются раз в неделю,но я новичок и помощи
![]() Предисловие. При написание простой программы для вычисления факториала, после компиляции при запуске вылетает не без известная ошибка. Прочитал на --" Что это означает? А означает это вот что. Виртуальная машина нашла класс, который я пытаюсь запустить – Test. Нашла она его исключительно потому, что я сказал – искать в этой директории класс по имени Test. Прошу обратить внимание – по ПОЛНОМУ имени Test. Машина нашла его. Но класс-то на самом деле – test.Test. Именно об этом она и сообщает – wrong name: test/Test" Внимание.И так вопрос от новичка, как это исправить? Как делаю: 1)NetBeansProjects\Fact\src\fact>javac 2)NetBeansProjects\Fact\src\fact>java -classpath . Fact и получаю.. Exception in thread "main" java.lang.NoClassDefFoundError: fact (wrong name: Fact/Fact) at java.lang.ClassLoader.defineClass1(Nativ e Method) at java.lang.ClassLoader.defineClass(ClassL oader.java:792) at java.security.SecureClassLoader.defineCl ass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLC lassLoader.java:449) at java.net.URLClassLoader.access$100(URLCl assLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLo ader.java:361) at java.net.URLClassLoader$1.run(URLClassLo ader.java:355) at java.security.AccessController.doPrivile ged(Native Method) at java.net.URLClassLoader.findClass(URLCla ssLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoa der.java:424) at sun.misc.Launcher$AppClassLoader.loadCla ss(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoa der.java:357) at sun.launcher.LauncherHelper.checkAndLoad Main(LauncherHelper.java:482)
0
|
|
| 08.10.2013, 13:20 | |
|
Ответы с готовыми решениями:
23
java.lang.NoClassDefFoundError Java.lang.NoClassDefFoundError Проблема с запуском jar: Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/mq/MQException |
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|||||||
| 08.10.2013, 15:19 | |||||||
2
|
|||||||
| 08.10.2013, 16:03 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
| 08.10.2013, 17:22 [ТС] | |
|
Спасибо,уважаемые за терпение ,но теперь класс найти не может(Error: Could not find or load main class Fact.Fact).
Попробовал java -cp....тоже самое
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 09.10.2013, 10:33 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|||||||
| 09.10.2013, 12:42 [ТС] | |||||||
0
|
|||||||
|
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
|
|
| 09.10.2013, 16:23 | |
|
Проверьте еще раз чтоб класспуть указывал в корень вашего проекта, или если сильно хочется запустить с консоли, пропишите полный путь или скопируйте в корень с компилятором(bin)
1
|
|
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|||||||
| 10.10.2013, 07:33 [ТС] | |||||||
|
Запустить с консоли нет особого желания. Пробовал нетбинсе эффект тот же.
0
|
|||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 10.10.2013, 10:54 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
| 10.10.2013, 11:34 [ТС] | |
|
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 10.10.2013, 12:26 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|||||||||||
| 10.10.2013, 13:09 [ТС] | |||||||||||
|
Благодарю за терпение.Но все же мне необходимо докопаться до сути. Возможно я как новичок, не ясно изложил ситуацию. Напишу свои действия подробно,возможно ткнете на мою ошибку.
При компиляции/запуске из командной строки: 0. C:\Users\1>cd Documents\NetBeansProjects\Fact\src\fact 1. >javac Fact.java 2. >java -classpath . Fact.Fact после этого ошибка Error: Could not find or load main class Fact.Fact Если пишу вместо Fact.Fact просто Fact то...:
Имея уже написанный код нажимаю кнопку запуск(зеленый треугольник)
(предыдущие мелкие проекты в нетбинсе я так и запускал не указывая дополнительно ни как на класс,при этом все функционировало) спустя 2-3секунды: Чем больше я пытаюсь решить эту проблему тем мне интересней ее побороть наконец. В связи с этим прошу не нервничать и стебаться,а помочь указав на ошибку в моих действиях.
0
|
|||||||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 10.10.2013, 13:16 | |
|
Ошибка первая. Вы до сих пор не привели код, который Вы запускаете, в виде прикрепленного к сообщению файла. Только так можно понять, что причина в коде/не в коде.
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
| 10.10.2013, 13:28 [ТС] | |
|
Ок.
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|||||||||||
| 10.10.2013, 14:11 | |||||||||||
|
1. Скопировал Ваш класс в c:\tmp\1
2. создал в c:\tmp\1 директорию classes, чтобы отделять исходники от скомпилированных файлов 3.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
| 10.10.2013, 14:50 [ТС] | |
|
tmp -что за папка?это папка где временно находится запущенная программа?или нет?
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 10.10.2013, 15:59 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9
|
|
| 10.10.2013, 20:10 [ТС] | |
|
Победа!)Огромное спасибо за терпение.
Добавлено через 2 часа 46 минут Skipy, Все отлично запустилось и работает.Еще раз спасибо за помощь. Но назрел вопрос.Запустил через командную строку. А netbeanse та же ошибка. в чем может быть дело?
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 11.10.2013, 10:28 | |
|
Значит, где-то в конфигурации NB по-прежнему неправильно прописано имя.
1
|
|
| 11.10.2013, 10:28 | |
|
Помогаю со студенческими работами здесь
20
Ошибка Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/applicat ion/SingleFrameApplication Java.lang.ExceptionInInitializerError Java.lang.IllegalStateException Java.lang.NullPointerException java.lang.NullPointerException Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|