Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/65: Рейтинг темы: голосов - 65, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 9

Снова java.lang.NoClassDefFoundError

08.10.2013, 13:20. Показов 13564. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2013, 13:20
Ответы с готовыми решениями:

java.lang.NoClassDefFoundError
Ситуация такая написал простейший парсер. Пользовался этой инструкцией. http://www.ibm.com/developerworks/ru/edu/xmljava/index.html ...

Java.lang.NoClassDefFoundError
Здравствуйте, дорогие форумчане! Пишу от безнадежности. Сразу приступлю к волнующему меня вопросу. Я пишу программу автозаполнения Web...

Проблема с запуском jar: Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/mq/MQException
Народ помогите плз. Второй день бьюсь, но наверняка все просто. Написал небольшую тестовую программу. При работе использую com.ibm.mq.jar и...

23
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
11.10.2013, 11:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Skipy Посмотреть сообщение
Главное, чтобы русских букв не было в пути, JVM их до сих пор сильно не любит.
это актуально только для OEM русских виндов, если винда английская с пакетом MUI то вроде всё кушает JVM
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
11.10.2013, 11:16
Цитата Сообщение от mutagen Посмотреть сообщение
это актуально только для OEM русских виндов, если винда английская с пакетом MUI то вроде всё кушает JVM
Я не знаю, что у меня стояло, но в win7 в директории с русским наименованием в пути я не мог запустить на исполнение jar. Ни через -jar, ни двойным кликом. Я сам сначала не поверил, когда мне сказали, попробовал - правда. Может, действительно ОЕМ была.
0
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 9
15.12.2015, 02:15
Решил тему новую не создавать ибо ошибка похожая . Сразу говорю что жуткий хеловорлдщик . Пишу первую програмку на java и с ходу эта ошибка . Читал что мол надо в переменной пути CLASSPATH указать путь к библиотекам . Я прописал там путь к папке lib , но у меня этих папок несколько ( C:\Program Files\Java\jre1.8.0_66\lib и C:\Program Files\Java\jdk1.8.0_65\lib ) Указал первую , но без результатно . Нашел ещё переменную QTJAVA где видимо прописан путь от старой версии , так как подобного пути у меня нет . Хотел указать подобный путь в новой версии , но файла QTJava.zip по такому же пути нет , потому оставил без изменений . В общем подскажите как правильно указать пути и в них ли дело . Пути к папкам bin в переменной path указал ( C:\Program Files\Java\jdk1.8.0_65\bin и C:\Program Files\Java\jre1.8.0_66\bin )
0
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 9
15.12.2015, 02:26
Вот собственно скрин ошибки . Про шу прощения за мультипост . Не успел отредактировать .
Миниатюры
Снова java.lang.NoClassDefFoundError  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2015, 02:26
Помогаю со студенческими работами здесь

Ошибка Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/applicat ion/SingleFrameApplication
При запуске выскакивает ошыбка, как ее исправить? C:\Documents and Settings\maks>java -jar "C:\Documents and Settings\maks\Мои док ...

Java.lang.ExceptionInInitializerError
Здравствуйте, помогите разобраться почему выскакивает исключение java.lang.ExceptionInInitializerError метод: private static...

Java.lang.IllegalStateException
Добрый вечер При компиляции возникает ошибка java.lang.IllegalStateException public class Solution { public static void...

Java.lang.NullPointerException
кусок кода if(!cls.equals("")){ String ss = subd.getAllTems(cls); if(ss != null){ ...

java.lang.NullPointerException
Заранее прошу прощение если создал тему не в том разделе или продублировал. Часть кода. import java.util.*; import java.io.*; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru