|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.08.2009, 11:52 | #1 |
Регистрация: 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 Кстати. Заметил что он такую же ошибку выдаёт и при неправильном имени файла, т.е. вроде бы программу он и не видет. |
04.08.2009, 14:35 | #2 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
http://programmersforum.ru/showthread.php?t=38057
при компиляции надо указывать имя исходника, с расширением при интерпретации имя файла *.class без расширения имя исходника файла должно соответствовать содержащемуся в нем классу(либо, если классов много, то тот в котором находится main), вплоть до регистра возможно примеры используют либы, тогда надо указывать classpath(ключ -cp, с соответсвующими параметрами)
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
04.08.2009, 15:11 | #3 |
Регистрация: 04.08.2009
Сообщений: 6
|
Напиши, пожалуйста, пример.
Пробую и всё равно никак |
04.08.2009, 15:21 | #4 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
скиньте сюда содержимое своего исходника(ограничив его тегами [СODE][/СODE])), название файла исходника, покажите как компилируете и как запускаете, все в точности до регистра символов.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
04.08.2009, 19:50 | #5 |
Регистрация: 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. |
04.08.2009, 19:58 | #6 | |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
Цитата:
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. |
|
05.08.2009, 08:37 | #7 |
Регистрация: 04.08.2009
Сообщений: 6
|
Да нет. Просто Animator - это программа из демо примера.
А HelloWorld - это программа из учебника. |
05.08.2009, 14:44 | #8 |
Регистрация: 04.08.2009
Сообщений: 6
|
Может я не так сам JDK установил?
В переменных средах прописал Path (C:\Java\bin) ClassPath (C:\Java\lib) как они у меня и лежат. Пробовал даже перекидывать файлы .java и .class в директорию C:\Java\bin. Всё равно не работает |
05.08.2009, 22:24 | #9 |
Новичок
Джуниор
Регистрация: 26.08.2008
Сообщений: 1,010
|
вы показали ошибку выполнения не от HelloWorld.
а так вам не ко мне а к мутабору - он телепат с дипломом. ___________________________________ __________________ попробуйте стартануть по типу такого: Код:
Код:
Код:
test - название класса. и вообще, для начала надо разобраться в примере, и тока потом запускать, а то так "невзначай" патч бармина поставите когда-нибудь.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими. Последний раз редактировалось alexinspir; 06.08.2009 в 09:45. |
06.08.2009, 10:49 | #10 |
Регистрация: 04.08.2009
Сообщений: 6
|
Уррррррра! Получилось.
Спасибо большое!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |