powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.NoClassDefFoundError
43 сообщений из 43, показаны все 2 страниц
java.lang.NoClassDefFoundError
    #32536289
DimonXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)
Создаю файл Example.java -

class Example {
public static void main(String args[])
{
System.out.println("Example");
}
}

2)
Выполняю javac Example.java -
получаю Example.class
3)
Выполняю java Example -
Выходит ошибка "Exception in thread "main" java.lang.NoClassDefFoundError
:Example"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
когда-то этот пример работал, сейчас же ну никак не желает.
Way????
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536333
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь точку в переменную среды CLASSPATH:
Код: plaintext
1.
2.
set CLASSPATH=.
 [code=plaintext]
                    
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536415
DimonXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оба файла (.java и .class) сидят в одной папке с java.exe & javac.exe
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536487
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь, лишней не будет:) Но именно в этом случае ИМХО надо класс-то как PUBLIC объявить:

Код: plaintext
1.
2.
3.
4.
5.
6.
 public  class Example {
public static void main(String args[])
{
System.out.println("Example");
}
}
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536574
DimonXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявил пабликом - картина таже
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536706
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так укажи ж в переменной среды CLASSPATH = полный путь к корню твоих файлов class или пакетов, в которых они лежат - и
./ укажи - тогда она(java.exe) и в текущем ищет.
Или пиши java classpsth <путь к папке, где Example.class лежит>
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32536813
DimonXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прописал в CLASSPATH bin,lib,include - работает!
Примного благодарен всем за помощь!
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #32537558
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что надо писать не Example, а HelloWorld
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
java.lang.NoClassDefFoundError
    #34524613
Katafei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, у меня таже проблема, только вот ктонибудь может обьяснить что такое этот CLASSPATH: и где его найти? для того что бы указать эту точку!
Заранее благодарю
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #34524660
diablero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смотри тут
Ответы на твои вопросы с картинками:)
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #34524664
getinspired
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://skipy.developer.juga.ru/?technics/likbez.html
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #34524719
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KatafeiРебята, у меня таже проблема, только вот ктонибудь может обьяснить что такое этот CLASSPATH: и где его найти? для того что бы указать эту точку!
Заранее благодарю

Читай здесь в первую очередь!
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #34527097
Katafei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>diablero и >>getinspired Огромное Спасибо, Просветили человека.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
java.lang.NoClassDefFoundError
    #36278184
salamanq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
java xxx работает
javac xxx.java не работает почему?)
javac: file not found xxx.java
если для интерпретатора(java) мы указываем в путь в classpath
то где где указывать путь для компилятора (javac) ?
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278205
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
salamanqjava xxx работает
javac xxx.java не работает почему?)
javac: file not found xxx.java
если для интерпретатора(java) мы указываем в путь в classpath
то где где указывать путь для компилятора (javac) ?
RTFM
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278448
rion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!!
У меня возникла такая проблема, я запускаю в консоли простенький java-код типа HelloWorld.

я прописываю javac HelloWorld.java и затем запускаю класс java -cp . HelloWorld и все прекрасно работает!! Но когда я пытаюсь запустить файл-class клиент-серверного приложения то выводится ошыбка:

C:\Documents and Settings\Администратор>cd c:\j

C:\j>java -cp . Server
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\j>

Заранее благодарю!!!
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278456
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rion
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file

Класс исполняется на более старой версии явы чем он был скомпилирован.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278457
rion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я немного ошибся!! Возникает следующая ошибка:

C:\j>java -cp . server
Exception in thread "main" java.lang.NoClassDefFoundError: server (wrong name: S
erver)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\j>
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278462
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя класса и файла не совпадают.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36278610
rion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!! Все работает!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
java.lang.NoClassDefFoundError
    #36937103
Доброго времени суток!
У меня такая проблема:
1)Создал исходник HelloWorld.java

class HelloWorld {

public static void main (String args []) {

System. out. println ("Hello World");

}

}

2) Выполнил >javac -classpath . D:\Учеба\1\HelloWorld.java
После выполнения данной команды я получил HelloWorld.class
3) Выполняю >java -classpath . D:\Учеба\1\HelloWorld
Появляется ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: D:\Учеба\1\HelloWorld

Прописал в параметрах:
в PATH путь к рабочему каталогу(C:\Program Files\Java\jdk1.5.0_04) и bin;
в JAVA_HOME путь к рабочему каталогу;
в CLASSPATH lib, bin, include, и где лежит мой HelloWorld.class;
в SWING_HOME C:\Program Files\Java\jdk1.5.0_04lib;
в JDBCHOME C:\WINDOWS\SYSTEM.
Все равно появляется таже ошибка, помогите пожалуйста.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго_доходит
3) Выполняю >java -classpath . D:\Учеба\1\HelloWorld
Появляется ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: D:\Учеба\1\HelloWorld

Последний параметр это ИМЯ класса. А не путь к имени класса.
А classpath это ПУТИ к классам. Наверное не очевидно из имени.
Соотвественно варианта два:

D:\Учеба\1\>java -classpath . HelloWorld
>java -classpath D:\Учеба\1 HelloWorld
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937633
Blazkowicz , спасибо что откликнулись!
Во втором, предложеном вами, варианте получается отличие от моей строки только в том, что у вас после classpath нет точки?
И еще вопрос. После того как я прописал параметры PASS, CLASSPATH и т.д., нужно ли было перезагрузить комп, чтобы изменения вступили в силу, или это глупо?
Просто после перезагрузки, я опять попробовал запустить программу, прописав в командной строке >java HelloWorld , команда выполнилась верно.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937652
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго_доходит Blazkowicz , спасибо что откликнулись!
Во втором, предложеном вами, варианте получается отличие от моей строки только в том, что у вас после classpath нет точки?

Вы похоже не читаете, что вам пишут.
1. Точка у него есть;
2. Отличия четка написаны - передавать имя класса, а не имя файла.

Долго_доходит
И еще вопрос. После того как я прописал параметры PASS, CLASSPATH и т.д., нужно ли было перезагрузить комп, чтобы изменения вступили в силу, или это глупо?

Нет, не нужно. Достаточно перезайти в консоль. Прописывать переменную classpath на системном уровне глупо. Вы что, не на секундну не задумались, что это как-то криво?
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937664
Leonidv , понятно.
LeonidvПрописывать переменную classpath на системном уровне глупо. Вы что, не на секундну не задумались, что это как-то криво?

Я сделал, как написано здесь .
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937685
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго_доходит
Во втором, предложеном вами, варианте получается отличие от моей строки только в том, что у вас после classpath нет точки?


И еще вопрос. После того как я прописал параметры PASS, CLASSPATH и т.д., нужно ли было перезагрузить комп, чтобы изменения вступили в силу, или это глупо?
Просто после перезагрузки, я опять попробовал запустить программу, прописав в командной строке >java HelloWorld , команда выполнилась верно.[/quot]
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937689
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
говнохоткеи, блин...

Долго_доходит
Во втором, предложеном вами, варианте получается отличие от моей строки только в том, что у вас после classpath нет точки?

Вот куда вам Java изучать если вы в командной строке не разобрались. В командной строке элементы разделеный пробелами. Точка это текущий путь. Но в текущем пути у вас нет класса. Он находится в D:\Учеба\1
Считайте пробелы, в общем. Отложите пока Java изучайте мануал к Windows или Linux.

Долго_доходитИ еще вопрос. После того как я прописал параметры PASS, CLASSPATH и т.д., нужно ли было перезагрузить комп, чтобы изменения вступили в силу, или это глупо?
CLASSPATH в переменных окружения вам особо не нужен. А PATH это просто возможность облегчить жизнь девелоперу. Опять же для Public JRE он тоже не особо нужен, так как java.exe записывается в папку Windows и может вызыватся из любого места даже без PATH. Опять же читайте мануал к Windows про PATH.


Долго_доходит
Просто после перезагрузки, я опять попробовал запустить программу, прописав в командной строке >java HelloWorld , команда выполнилась верно.
Просто текущий каталог наверное совпал с местонахождением класса.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937722
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго_доходит Leonidv , понятно.
LeonidvПрописывать переменную classpath на системном уровне глупо. Вы что, не на секундну не задумались, что это как-то криво?

Я сделал, как написано здесь .
Яндексом нашли, что ли? Все такие проблемы можно решать лишь через гугл на английском. Он как-то хитро по дате ранжирует, такую чушь вряд ли бы выдал.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #36937896
Blazkowicz , благодарю)). Да, вы правы, действительно, нужно сначало бы мануал к Widows'у почитать.

Leonidv , нет. Эту ссылку я нашел в десятом посте этой темы.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477031
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создала батник
java -verbose -classpath . projects\ex1\OurPrimaryClass
pause
bat- файл находится в текущем каталоге, запускаю. ошибка:
in thread "main" java.lang.NoClassDefFoundError: projects\ex1\OurPrimaryClass

в переменных среды окружения прописала Path, classPath.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477032
Код: plaintext
1.
java  -verbose -classpath . projects.ex1.OurPrimaryClass

?
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477035
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dika!
в переменных среды окружения прописала Path, classPath.
значения classpath .; C:\JAVA\jdk1.5.0_22; c:\JAVA\jdk1.5.0_22\lib; C:\Java\jdk1.5.0_22\include; C:\Java\jdk1.5.0_22\bin; C:\Java\projects\ex1
path C:\Java\jdk1.5.0_22\bin; C:\java\projects
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477072
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dika!
в переменных среды окружения прописала Path, classPath.
classpath .; C:\JAVA\jdk1.5.0_22; c:\JAVA\jdk1.5.0_22\lib; C:\Java\jdk1.5.0_22\include; C:\Java\jdk1.5.0_22\bin; C:\Java\projects\ex1
path C:\Java\jdk1.5.0_22\bin; C:\java\projects;
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477080
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
календаревед
Код: plaintext
1.
java  -verbose -classpath . projects.ex1.OurPrimaryClass

?
да, ошиблась, переписала
java -verbose -classpath .projects\ex1 OurPrimaryClass
pause

все равно выскакивает ошибка
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477117
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
календаревед
Код: plaintext
1.
java  -verbose -classpath . projects.ex1.OurPrimaryClass

?
если честно, не поняла, зачем так делать. "." означает текущий каталог, для чего в пути символ "/" заменять на "." Попробовала и так, вот результат:
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477127
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
видимо проблема с путыми, когда помущаю файл класса в каталог bin, то программа работает
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477131
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то с пакетами
пусть projects\ex1 это пакет, его не нужно добавлять в classpath
в самом классе package прописан?
класс лежит в ex1 а не в C:/java?
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477142
Dika!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как-то получилось после пеерзапуска far
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477150
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dika!как-то получилось после пеерзапуска far
FAR кеширует значения переменных окружения.
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477153
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Dika!!

> как-то получилось после пеерзапуска far

Правильно- far читает переменные только при запуске. После изменения
classpath надо перезапускать far.
Не знаю, его это тараканы, или консоли винды- но факт.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #37477195
Dika!если честно, не поняла, для чего в пути символ "/" заменять на "."
Потому что так написано в документации на используемую программу (java.exe):

авторThe java tool launches a Java application...
By default, the first non-option argument is the name of the class to be invoked. A fully-qualified class name should be used.


А дальше надо прочитать, что такое "fully-qualified class name":
авторThe fully qualified name of a top level class or top level interface that is declared in a named package consists of the fully qualified name of the package, followed by ".", followed by the simple name of the class or interface.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
java.lang.NoClassDefFoundError
    #38956912
teedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Exception in thread "main" java.lang.NoClassDefFoundError: javolution/util/FastM
ap
at com.l2jserver.L2MasterConfig.<clinit>(L2MasterConfig.java:72)
at com.l2jserver.loginserver.L2LoginServer.<init>(L2LoginServer.java:80)

at com.l2jserver.loginserver.L2LoginServer.main(L2LoginServer.java:62)
Caused by: java.lang.ClassNotFoundException: javolution.util.FastMap
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more

Login Server terminated abnormally!


Login Server Terminated.

Для продолжения нажмите любую клавишу . . .


ребята помогите пожалуйста в чем здесь проблема не могу понять(((
...
Рейтинг: 0 / 0
java.lang.NoClassDefFoundError
    #38957020
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teedoo,

Дорогой некропостер, библиотека javolution у вас не указана в classpath.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / java.lang.NoClassDefFoundError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]