| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Ошибка в примере Буткевича, Как исправить ? |
| Автор: IceVolt 24.10.2011, 21:17 | ||
| в книге Буткевича "пишем программы и игры для сотовых телефонов" во втором примере на 35ой при компиляции выдает ошибку "C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\SlideShow.java:33: reached end of file while parsing }" сам пример
|
| Автор: IceVolt 25.10.2011, 06:41 |
| никто не может помочь? |
| Автор: Artemon 25.10.2011, 07:55 |
| Пропущен символ "}", а вот в каком месте - хоть немного напряги извилины. |
| Автор: oxigen 25.10.2011, 12:10 |
| Сообщения об ошибках компилятора стоит по крайней мере читать. Там написано и какой символ пропущен и в какой строке. А еще стоит установить какую-то нормальную IDE. Тот же Eclipse к примеру. Тогда не придется тратить свое время на поиск опечаток и ошибок в синтаксисе. |
| Автор: IceVolt 25.10.2011, 13:29 | ||
при добавлении еще одной скобки компилятор ну очень сильно ругается! C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:6: MyFirstMidlet is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet public class MyFirstMidlet extends MIDlet { ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:8: cannot find symbol symbol : variable display location: class MyFirstMidlet display = Display.getDisplay(this); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:10: cannot find symbol symbol : variable image location: class MyFirstMidlet image = Image.createImage("/flower.png"); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:12: cannot find symbol symbol : class IOException location: class MyFirstMidlet catch (IOException ioe) { ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:15: cannot find symbol symbol : variable form location: class MyFirstMidlet form = new Form("SlideShow"); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:16: cannot find symbol symbol : variable image location: class MyFirstMidlet form.append(image); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:16: cannot find symbol symbol : variable form location: class MyFirstMidlet form.append(image); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:17: cannot find symbol symbol : variable form location: class MyFirstMidlet display.setCurrent(form); ^ C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\HelloWorld\src\MyFirstMidlet.java:17: cannot find symbol symbol : variable display location: class MyFirstMidlet display.setCurrent(form); ^ 9 errors |
| Автор: oxigen 25.10.2011, 14:13 |
| Правильно ругается. В этом коде действительно много ошибок. Переменные надо объявлять и импорт для использования IOException тоже нужен. |
| Автор: IceVolt 25.10.2011, 15:13 |
| но ведь в этом примере автор не говорит о переменных совсем, или автор думает что читатель чудесным образом уже знает как объявлять переменные? |
| Автор: oxigen 25.10.2011, 15:16 |
Дело в том, что все эти самоучители по мобильному программированию все таки расчитаны на людей, имеющих какой-то опыт и знания в java. И если это первый опыт программирования, то может стоит сперва изучить основы java, а уж потом браться за мобильную платформу. |
| Автор: IceVolt 25.10.2011, 15:44 |
| ах вот оно в чем дело! oxigen, в таком случае не подскажите какие книги прочитать, чтобы потом понять примеры из Буткевича? |
| Автор: oxigen 25.10.2011, 17:15 |
| Кей Хорстманн, Гари Корнелл. Java2 первый том. Герберт Шилдт. Java. Руководство для начинающих Брюс Эккель. Философия Java - книга реально очень хорошая, но в то же время довольно много углубляется в некоторые тонкости. Так что читать выборочно. Если цель именно мобильная java, то можно смело пропускать главы по построению интерфейсов (Swing, AWT и.т.п.) |
| Автор: IceVolt 25.10.2011, 22:26 |
| oxigen, скачал, начал читать, огромное спасибо! |