Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2009, 11:52   #1
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию Помогите с JDK

Помогите пожалуйста!
Решил изучить java, но ни одну программу не могу запустить, даже демо.
Компилятор работает. А когда ввожу "java [имя программы]" - выдаёт такую ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: animation
Caused by: java.lang.ClassNotFoundException: animation
at java.net.URLClassLoader$1.run<Unkno wn Source>
at java.security.AccessController.doPr ivileged<Native Method>
at java.net.URLClassLoader.findClass<U nknown Source>
at java.lang.ClassLoader.loadClass<Unk nown Source>
at sun.misc.Launcher$AppClassLoader.lo adClass<Unknown Source>
at java.lang.ClassLoader.loadClass<Unc nown Source>
at java.lang.ClassLoader.loadClassInte rnal<Unknown Source>
Could not find the main class: animator. Programm will exit.

Версия JDK 6.14

Кстати. Заметил что он такую же ошибку выдаёт и при неправильном имени файла, т.е. вроде бы программу он и не видет.
velikiy вне форума Ответить с цитированием
Старый 04.08.2009, 14:35   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

http://programmersforum.ru/showthread.php?t=38057

при компиляции надо указывать имя исходника, с расширением
при интерпретации имя файла *.class без расширения
имя исходника файла должно соответствовать содержащемуся в нем классу(либо, если классов много, то тот в котором находится main), вплоть до регистра

возможно примеры используют либы, тогда надо указывать classpath(ключ -cp, с соответсвующими параметрами)
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 04.08.2009, 15:11   #3
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию

Напиши, пожалуйста, пример.
Пробую и всё равно никак
velikiy вне форума Ответить с цитированием
Старый 04.08.2009, 15:21   #4
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от velikiy Посмотреть сообщение
Напиши, пожалуйста, пример.
Пробую и всё равно никак
скиньте сюда содержимое своего исходника(ограничив его тегами [СODE][/СODE])), название файла исходника, покажите как компилируете и как запускаете, все в точности до регистра символов.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 04.08.2009, 19:50   #5
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию

Вот содержание файла "HelloWorld.java"

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world");
}
}

Ввожу "javac HelloWorld.java"
Делает файл "HelloWorld.class"

Ввожу "java HelloWorld"
Выводит
Exception in thread "main" java.lang.NoClassDefFoundError: animation
Caused by: java.lang.ClassNotFoundException: animation
at java.net.URLClassLoader$1.run<Unkno wn Source>
at java.security.AccessController.doPr ivileged<Native Method>
at java.net.URLClassLoader.findClass<U nknown Source>
at java.lang.ClassLoader.loadClass<Unk nown Source>
at sun.misc.Launcher$AppClassLoader.lo adClass<Unknown Source>
at java.lang.ClassLoader.loadClass<Unc nown Source>
at java.lang.ClassLoader.loadClassInte rnal<Unknown Source>
Could not find the main class: animator. Programm will exit.
velikiy вне форума Ответить с цитированием
Старый 04.08.2009, 19:58   #6
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от velikiy Посмотреть сообщение
Вот содержание файла "HelloWorld.java"

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world");
}
}

Ввожу "javac HelloWorld.java"
Делает файл "HelloWorld.class"

Ввожу "java HelloWorld"
Выводит
Exception in thread "main" java.lang.NoClassDefFoundError: animation
Caused by: java.lang.ClassNotFoundException: animation
at java.net.URLClassLoader$1.run<Unkno wn Source>
at java.security.AccessController.doPr ivileged<Native Method>
at java.net.URLClassLoader.findClass<U nknown Source>
at java.lang.ClassLoader.loadClass<Unk nown Source>
at sun.misc.Launcher$AppClassLoader.lo adClass<Unknown Source>
at java.lang.ClassLoader.loadClass<Unc nown Source>
at java.lang.ClassLoader.loadClassInte rnal<Unknown Source>
Could not find the main class: animator. Programm will exit.
что-то не то вы сказали, не так-ли?
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 05.08.2009, 08:37   #7
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию

Да нет. Просто Animator - это программа из демо примера.
А HelloWorld - это программа из учебника.
velikiy вне форума Ответить с цитированием
Старый 05.08.2009, 14:44   #8
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию

Может я не так сам JDK установил?
В переменных средах прописал Path (C:\Java\bin)
ClassPath (C:\Java\lib)
как они у меня и лежат.
Пробовал даже перекидывать файлы .java и .class в директорию
C:\Java\bin.
Всё равно не работает
velikiy вне форума Ответить с цитированием
Старый 05.08.2009, 22:24   #9
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

вы показали ошибку выполнения не от HelloWorld.

а так вам не ко мне а к мутабору - он телепат с дипломом.

___________________________________ __________________
попробуйте стартануть по типу такого:

Код:
D:\Education\Java\Edu\024>java -cp .;C:/jdbc/ojdbc14.jar;D:\Education\Java\Edu\024 test
где
Код:
D:\Education\Java\Edu\024
это папка в которой расположен запускаемый класс
Код:
C:/jdbc/ojdbc14.jar
подключаемая либа
test - название класса.


и вообще, для начала надо разобраться в примере, и тока потом запускать, а то так "невзначай" патч бармина поставите когда-нибудь.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.

Последний раз редактировалось alexinspir; 06.08.2009 в 09:45.
alexinspir вне форума Ответить с цитированием
Старый 06.08.2009, 10:49   #10
velikiy
 
Регистрация: 04.08.2009
Сообщений: 6
По умолчанию

Уррррррра! Получилось.
Спасибо большое!!!
velikiy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JDK Тимс Общие вопросы по Java, Java SE, Kotlin 3 10.06.2009 11:33
jdk, jre, jse, jee, jme generalissimus4 Общие вопросы по Java, Java SE, Kotlin 7 08.05.2009 18:32