| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Ошибки, и еще раз они... |
| Автор: SoWa 12.9.2005, 17:25 | ||
Пишу на Sun One Studio 4
Ошибка: 1) “class Perexod is public, should be declared in a file named Perexod.java” public class Perexod extends MIDlet implements По моему, ему надо этот файл, но он не создается! Как его создать. 2) “MIDlet.java [19:21] modifier private not allowed here” private Command exitMidlet; Во всех командах! 3) “MIDlet.java [26:12] <any>() is already defined in <any>” public Perexod() Помогите, плз! |
| Автор: batigoal 12.9.2005, 18:42 | ||||
Класс Perexod должен обязательно быть описан в файле с именем Perexod.java.
Хм. Может, переменные с такими именами уже объявлены в классе MIDlet или интерфейсе CommandListener? И проверь на всякий случай - может, лишнюю фигурную скобку где-нибудь поставил. |
| Автор: Dancer 13.9.2005, 09:20 |
| 1. поставь в начале совего класса, должно помочь. import javax.microedition.lcdui.*; import javax.microedition.midlet.*; 2. сохрани свой код в файле с именем Perexod.java 3. Закрывающей фигурной скобки нету в конце, нужно же указать, где класс заканчивается (}) Так же не хватает обязательных методов, которые должны быть: 3 абстактных метода из класс MIDlet, они должны быть определены в твоём классе, либо твой класс то же должен быть абстрактным. Имена методов: protected void startApp(), protected void pauseApp(), protected void destroyApp(boolean b); Так как ты используешь итерфейс CommandListener, то обязательно должен быть реализован в твоём классе метод: public void commandAction(Command command, Displayable display) |