![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
IUser |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
Изучаю Java по самоучитель.
Из книги набрал следующую програму
При чем ошибка во всех пронрамках где содержиться строка catch, помогите разобраться в чем причина. |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Вот тебе работающий код. Добавлено через 5 минут и 56 секунд Пользуйся IDE: IDEA, Eclipse... подсвечивают все твои ошибки. |
|||
|
||||
IUser |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
Скомпилировал, всёравно ошибка, может дело в настройках компилятора?
Compiling 1 source file to D:\java\Run\build\classes D:\java\Run\src\run\NewThread.java:15: NewThread is not abstract and does not override abstract method run() in java.lang.Runnable class NewThread implements Runnable { 1 error BUILD FAILED (total time: 0 seconds) |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
что-то я у тебя не вижу NewThread в коде. Темнишь, не все до конца выкладываешь.
читай английский. написано "NewThread is not abstract and does not override abstract method run()", NewThread не абстрактный и не определяет абстрактный метод run(), дык ты его определи. |
|||
|
||||
solve |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 9.5.2007 Репутация: нет Всего: 1 |
А ты то компилировал что нужно.У тебя класс называется CarentThreadDemo,а ошибка вылезает в NewThread.java - другом файле.Видимо у тебя компилируется как минимум весь package,в классах которого могут быть ошибки.Попробуй закомментить NewThread.java и скомпилироват еще раз
Трошки не успел ![]() Это сообщение отредактировал(а) solve - 30.5.2007, 18:10 |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
IUser
Показал одни исходники, а запускаешь другие.. Покажи NewThread.java. Хотя и так понятно, что он объявлен как реализующий интерфейс Runnable, а метод run() не переопределяет.. о чем компилятор честно написал Добавлено через 1 минуту и 7 секунд Ого как опоздал.... ![]() ![]() ![]() IUser, рейтинговый вопрос задал ![]() ![]() |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Шо то я уже в тему не втыкну окончательно.
Давайте я тоже что-нибудь напишу, а потом сотру? Вот будет весело, когда вы перестанете ориентироваться в теме. |
|||
|
||||
IUser |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
Извините что ввел в заблуждение, это потому что я ещё плохо умею пользоваться компилятором.
Исправленный пример работает, спасибо! Но, если класс обьявить public то выдает следующую ошибку init: deps-jar: Compiling 1 source file to D:\java\Thed\build\classes D:\java\Thed\src\thed\CarentThedDemo.java:18: class CarentThreadDemo is public, should be declared in a file named CarentThreadDemo.java public class CarentThreadDemo { 1 error BUILD FAILED (total time: 0 seconds) |
|||
|
||||
IUser |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
Разобрался, всё заработало, надо было названеие файла *.java поменять.
|
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Да нет, причина в другом. У тебя файл назван CarentThedDemo.java, а класс имеет имя CarentThreadDemo. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Uzi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.6.2007 Репутация: нет Всего: нет |
Помогите найти ошибку. Необходимо написать простейший калькулятор,данные вводим с консоли.При делении на ноль,соответственно должно выдать ошибку. Java 1.6
|
|||
|
||||
olegrolik |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
catch (InterruptedExeption e ) - пропущена буква "c". ![]() |
||||
|
|||||
Metal_Heart |
|
|||
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 4 Всего: 12 |
olegrolik, что-то ты совсем невнимательный! Обращаю твое внимание, что вопрос был решен ровно через 16 минут после того как его (этот вопрос) задали.
-------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
olegrolik |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
Отнюдь. На заданный вопрос никто не ответил. Вопросы был: "Где ошибка?" Ниодного правильного ответа не было. Внимательнее прочитай весь топик ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |