![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| shewa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 17.12.2004 Репутация: нет Всего: нет |
Добрый день подскажите пожалуйста в чем дело.
Возникает ошибка при выполнении ява программы : c:\java\Projects\cmd>java HelloWorld.class Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class Саму програмку компилирую отсюда : c:\java\Projects\cmd\javac HelloWorld.class - и все прекрасно компилируется вот значения переменных окружения JAVA_HOME=c:\java\j2sdk1.4.2_11 Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\java\j2sdk1.4.2_ 11\bin;C:\Program Files\Common Files\Adobe\AGL Вот собственно код программы class HelloWorld { public static void main (String args []) { System. out. println ("Hello World"); } } При єтом есть установленный NetBeans5 в котором все работает. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Нужно без расширения .class:
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| shewa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 17.12.2004 Репутация: нет Всего: нет |
Вот облом , и надаже как все просто , я тут намучался
Скажите еще вот что а есть какая та русская документация по idea желательно ввиде книжки ки что бі распечатать можна было. Вот по NetBeans5.0 точно нету что весьма прискорбно. А учиться то хочется. Только не нужно говорить что в идешьках и без документации все понятно - отвечу сразу - нифига непонятно |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
А ты копай ручками, а ежели что - спрашивай Для начала - в меню создать проект. можешь проклацать - далее>>далее. Только имя проекта укажи и папку. Тебе создаст подпапку src(там твои исходники будут), classes(откомпиленые классы будут лежать) и файлики .ipr .jml .iws etc... Это служебная инфа идеи только для идеи. когда откроется проект - правой кнопкой мыши на папку src - создать класс, интерфейс и т.п. Пробуй, пытайся -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Небольшой кусочек есть в нашем FAQ: IntelliJ IDEA: создание HelloWorld
Некоторые вещи (например, создание GUI) описаны у них на сайте с помощью флешевых видеороликов. Это сообщение отредактировал(а) Lamer George - 30.5.2006, 12:08 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| shewa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 17.12.2004 Репутация: нет Всего: нет |
не густо
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Вот ты изучишь IDEA и NetBeans и допишешь! Документация на русском языку по инностранным IDE всегда была дифицитом. Некоторые материалы можно найти в книгах по языкам программирования. Некоторые аффтары ( |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Будут вопросы - задавай, попробуем помочь. Тут многие этой средой пользуются. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| ManLee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 13.6.2006 Репутация: нет Всего: нет |
У меня та же проблема, но она НЕ решается установкой переменной среды CLASSPATH
И класс на исполнение я вызываю БЕЗ расширения Что еще может служить причиной этой ошибкт ??? |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Например, запуск этой команды из неправильного каталога. Давай текст команды и текст ошибки. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Кстати у меня не прет! Раньше когда без Idea начинал писать как-то запускал, а сейчас ни в какую, сам класс Hello пишу в корневике с:\ и ошибки с неверным каталогом быть не может. При этом замечательно компилится, а запускать не хочет. Ошибка - не может найти класс Hello.
-------------------- менеджер по кодеврайтингу |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Подробности, подробности, господа. Исходник, структуру каталогов и текст команды в студию.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Ну какие подробности? Типичный HelloWorld, там коды все знают какие. Ошибка: java.lang.NoClassDefFoundError(не находит мой класс, как я понимаю), при этом замечательно компилит. С директорией, корневик с:\.
Как бы даже при компиляции и запуске отличия лишь в javac - java и Hello.java - Hello, а пути те же, компилит замечательно - запускать не хочет -------------------- менеджер по кодеврайтингу |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Из какого каталога выполняешь команду?
Какое значение у CLASSPATH? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Самый простой cmd.exe:
что C:\Programs\Java\jdk1.5_05\bin\java c:\Hello, что C:\Programs\Java\jdk1.5_05\bin\java Hello, а C:\Programs\Java\jdk1.5_05\bin\javaс c:\Hello.java - компилит зараза Вот я помню месяца четыре назад как-то запускал -------------------- менеджер по кодеврайтингу |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Ситуация, видимо, такова: каталог "c:\" не добавлен в CLASSPATH. В результате твой исходник вполне бойко скомпилируется, потому что для этого никаких классов с CLASSPATH'а подтягивать не придется, но не запустится. Попробуй такой запуск:
C:\Programs\Java\jdk1.5_05\bin\java -cp "C:" Hello А чтобы избавиться от этого хвоста перед именем команды, надо поправить переменную PATH. Это сообщение отредактировал(а) Lamer George - 13.6.2006, 15:50 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Пасиба! Теперь буду знать. А сразу команду не подбросишь чтоб подправить PATH(если так возможно)
-------------------- менеджер по кодеврайтингу |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
set PATH="C:\Programs\Java\jdk1.5_05\bin\"%PATH%
Или в пропертис "моего компьютера"-адвансед-энвиронмент вариэйбл -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Нужно просто открыть список системных переменных, и добавить в переменную PATH каталог C:\Programs\Java\jdk1.5_05\bin. Как добраться до списка переменных - есть в нашем FAQ, в статье "Как начать работать с Java".
Добавлено @ 16:08 chief39, молодцом, а я постоянно забываю синтаксис виндовых команд. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
Lamer George,
То как ты предложил конечно можно, но это не так смотрится. А вот пришел куда-то протуливать свой продукт(а протулить есть куда -------------------- менеджер по кодеврайтингу |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Так тебе шашечки или ехать?
Добавлено @ 16:30 Только там еще, наверное, точку с запятой надо не забыть: set PATH="C:\Programs\Java\jdk1.5_05\bin\;"%PATH% -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
ИМХО, лучше все паковать в jar, один раз настроить файловые ассоциации, и запускать все "двойным щелчком мыши".
Если Windows, то JRE все за тебя сделает, если Linux - настроить тот же KDE - 5 минут. |
|||
|
||||
| ManLee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 13.6.2006 Репутация: нет Всего: нет |
Однако я разобрался
1. нужна переменная среды CLASSPATH, указывающая на каталог, где расположен мой .class 2. метод main должен быть обязательно объявлен как static 3. метод main должен обязательно иметь входной параметр типа: String[] 4. ... еще у меня определена переменная среды JAVA_HOME указывающая на каталог JDK1.5.0_07 .. однако бляха-муха, почему эти протсые правила НЕ указаны НИ в одной книжке по Java для начинающих !!! писец.... |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Пункты 2 и 3 указаны абсолютно в любой, пункт 1 - в большинстве, пункт 4 - не всегда, но он не обязателен. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Bulat |
|
||||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 4 Всего: 57 |
А нифига подобного, указаны, только почему-то так сказать мелким шрифтом в углу. А по-моему стоило бы все же уделить больше места ентому вопросу. Добавлено @ 11:46
Да я вообще-то без точки с запятой набрал, теперь супер, никаких путей прописывать не надо, набрал java ...... и все! -------------------- менеджер по кодеврайтингу |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |