Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос: ioExeption, не компилиться :) 
V
    Опции темы
Перья
  Дата 4.2.2007, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



ЗНачит так...я нуб smile
Читаю книгу Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри - Технологии программирования на Java. Том 1
Там прогу пишем...  не компилиться из-за этих строк:

catch ( IOExeption ioExeption )

If ( historyIndex >= history.size() );

а вот код:

Код

import java.util.*;
import java.net.*;
import java.io.*;

import javax.swing.*;

public class WebBrowserPane extends JEditorPane {

    private List history = new ArrayList();
    private int historyIndex;

    public WebBrowserPane()
    {
        setEditable ( false );
    }

    public void goToURL (URL url)
    {
        displayPage( url );
        history.add( url );
        historyIndex = history.size() - 1;
    }

    public URL forward()
    {
        historyIndex++;

        If ( historyIndex >= history.size() );
                historyIndex = history.size() - 1;
            

            URL url = ( URL ) history.get( historyIndex );
                        displayPage( url );
                        
                        return url;
        }
        
public URL back()
    {
        historyIndex--;

    if ( historyIndex < 0 )
        historyIndex = 0;

        URL url = ( URL ) history.get( historyIndex );
        displayPage( url );

    return url;
}

private void displayPage( URL pageURL )
{
    try {
        setPage( pageURL );
        }        
    catch ( IOExeption ioExeption ) {
        ioExeption.printStackTrace();
        }
    }
}
                        

PM MAIL   Вверх
powerOn
Дата 4.2.2007, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Что компилятор пишет?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Перья
Дата 4.2.2007, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



C:\ja\1>javac WebBrowserPane.java
WebBrowserPane.java:28: cannot find symbol
symbol  : method If(boolean)
location: class WebBrowserPane
                If ( historyIndex >= history.size() );
                ^
WebBrowserPane.java:56: cannot find symbol
symbol  : class IOExeption
location: class WebBrowserPane
        catch ( IOExeption ioExeption ) {
                ^
Note: WebBrowserPane.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
PM MAIL   Вверх
powerOn
Дата 4.2.2007, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(Перья @  4.2.2007,  19:30 Найти цитируемый пост)
C:\ja\1>javac WebBrowserPane.java
WebBrowserPane.java:28: cannot find symbol
symbol  : method If(boolean)


Посмотри на 28 строку своего кода. if - пишется с маленькой буквы. Да и точка запятой врядли там нужна. 

Цитата(Перья @  4.2.2007,  19:30 Найти цитируемый пост)
WebBrowserPane.java:56: cannot find symbol
symbol  : class IOExeption
location: class WebBrowserPane


IOExсeption

Будь внимательнее.  smile 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
everyone
Дата 4.2.2007, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 24.3.2004

Репутация: нет
Всего: 4



If ( historyIndex >= history.size() );
if ( historyIndex >= history.size() );

Операторы и переменные в Java регистро зависимы.

Добавлено @ 20:06 
Упс..., поздновато я)
--------------------
Что написал, то написал (Пилат)
PM ICQ Skype   Вверх
Перья
Дата 4.2.2007, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



че за дрянь))

вот код исправленный:
Код

    catch ( IOExсeption IOException ) {
        IOExсeption.printStackTrace();
        }


а оно пишет cannot find synbol class IOExсeption

 smile

Добавлено @ 21:03 
вот скрин... IOException как то не так написано)))))

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  1.jpg 3,19 Kb
PM MAIL   Вверх
Hidrag
Дата 4.2.2007, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 3
Всего: 25



Код

 catch ( IOExсeption e ) {
        e.printStackTrace();
 }


рекомендую поставить IDE, по крайней мере очепятки сразу укажет


--------------------
user posted image
PM WWW ICQ   Вверх
Перья
Дата 4.2.2007, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



C:\ja\1>javac WebBrowserPane.java
WebBrowserPane.java:62: class, interface, or enum expected
}
^
1 error

Новая ошибка... 


62 строка - это "}"
PM MAIL   Вверх
Enflout
Дата 4.2.2007, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 260
Регистрация: 22.5.2004

Репутация: 1
Всего: 6



Избавься от 62-й строки и поставь себе IDE, как советовал Hidraq
Также советую почитать стандарты оформления кода от Sun, выкладывались на форуме
PM MAIL   Вверх
Перья
Дата 4.2.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



вот пож-та...
это проблема в 62 строке

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  do.jpg 2,87 Kb
PM MAIL   Вверх
Перья
Дата 4.2.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



а вот когда убрал 62 строку

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  posle.jpg 5,75 Kb
PM MAIL   Вверх
Hidrag
Дата 4.2.2007, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 3
Всего: 25



Добавь вверху
Код

import java.io.*;



--------------------
user posted image
PM WWW ICQ   Вверх
Перья
Дата 5.2.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



в верхнем посте полностью код лежит)))) 
там прописано это))
PM MAIL   Вверх
Andyb
Дата 5.2.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 7.6.2004
Где: Lille, France

Репутация: 4
Всего: 5



Код

import java.util.*;
import java.net.*;
import java.io.*;
import javax.swing.*;


public class WebBrowserPane extends JEditorPane {
    private List history = new ArrayList();
    private int historyIndex;
    public WebBrowserPane() {
        setEditable( false );
    }
    public void goToURL(URL url) {
        displayPage( url );
        history.add( url );
        historyIndex = history.size() - 1;
    }
    public URL forward() {
        historyIndex++;
        if ( historyIndex >= history.size() ){
            historyIndex = history.size() - 1;
        }
        
        URL url = ( URL ) history.get( historyIndex );
        displayPage( url );
        
        return url;
    }
    
    public URL back() {
        historyIndex--;
        if ( historyIndex < 0 )
            historyIndex = 0;
        URL url = ( URL ) history.get( historyIndex );
        displayPage( url );
        return url;
    }
    private void displayPage( URL pageURL ) {
        try {
            setPage( pageURL );
        } catch (IOException ioExeption ) {
            ioExeption.printStackTrace();
        }
    }
}


попробуй так, и поставь IDE - без него сложно начинать, все ошибки сразу видно и тп

Это сообщение отредактировал(а) Andyb - 5.2.2007, 14:27
--------------------
 Большинство наших ошибок происходит из-за невнимательности.
PM ICQ   Вверх
Перья
Дата 5.2.2007, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 27.1.2007

Репутация: нет
Всего: нет



у мя стоит NetBeans 5.5

Создал проект Java Aplication

вписал код вышеуказанный... далее Build Main Project....

init:
deps-jar:
Compiling 1 source file to C:\ja\WebBrowserPane\build\classes
Note: C:\ja\WebBrowserPane\src\webbrowserpane\WebBrowserPane.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
compile:
Created dir: C:\ja\WebBrowserPane\dist
Building jar: C:\ja\WebBrowserPane\dist\WebBrowserPane.jar
To run this application from the command line without Ant, try:
java -jar "C:\ja\WebBrowserPane\dist\WebBrowserPane.jar"
jar:
BUILD SUCCESSFUL (total time: 0 seconds)

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0825 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.