Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > помогите разобраться


Автор: DeMoNN 3.6.2009, 20:45
Установил установил eclipse и поставил на него eclipseME как показано на http://eclipseme.org/docs/installEclipseME.html. Создаю новый j2me midlet suite, добавляю туда файлы из самоучителя J2ME. Запускаю run, появляется и закрывается окно эмулятора, а в консоли появляенся следующее:
Код

Running with storage root C:\Documents and Settings\Àäìèíèñòðàòîð\j2mewtk\2.5.2\appdb\DefaultColorPhone
Running with locale: English_United Kingdom.1252
Running in the identified_third_party security domain
java.io.IOException: storageOpen(): No such file or directory, C:\DOCUME~1\9335~1\LOCALS~1\Temp\_eclipseme.tmp?????????????\skeleton73181506064919245.launch\skeleton.jad
    at com.sun.midp.io.j2me.storage.RandomAccessStream.connect(+25)
    at com.sun.midp.dev.DevMIDletSuiteImpl.create(+203)
    at com.sun.midp.dev.DevMIDletSuiteImpl.create(+74)
    at com.sun.midp.main.Main.runLocalClass(+20)
    at com.sun.midp.main.Main.main(+80)
Execution completed.
3348521 bytecodes executed
10 thread switches
1665 classes in the system (including system classes)
17163 dynamic objects allocated (510148 bytes)
1 garbage collections (0 bytes collected)


откуда он взял этот путь:
  C:\Documents and Settings\Àäìèíèñòðàòîð\j2mewtk\2.5.2\appdb\DefaultColorPhone
я не знаю, ведь я прописывал эмулятор из
  C:\WTK2.5.2\bin

и откуда jad файл может быть в папке
  C:\DOCUME~1\9335~1\LOCALS~1\Temp\_eclipseme.tmp?????????????\skeleton73181506064919245.launch\skeleton.jad ?
ведь workspace - C:\J2ME projects.

Может я что-то не так делаю?

Автор: math64 4.6.2009, 09:32
Хотя я не пользовался Eclipse,
1. Попробуй работать не под администратором, а под нормальным пользователем.
2. Почему у тебя локаль English_United Kingdom.1252?

Автор: javaitek 4.6.2009, 09:45
Цитата(DeMoNN @  3.6.2009,  20:45 Найти цитируемый пост)
откуда он взял этот путь:
  C:\Documents and Settings\Àäìèíèñòðàòîð\j2mewtk\2.5.2\appdb\DefaultColorPhone

Это нормально, WTK создает папку j2mewtk при первом запуске эмулятора, там хранятся файлы rms, файловая система телефона-эмулятора и др. Если запустить несколько эмуляторов одновременно, будут папки DefaultColorPhone, DefaultColorPhone1 ... и т.д.


Цитата(DeMoNN @  3.6.2009,  20:45 Найти цитируемый пост)
откуда jad файл может быть в папке
  C:\DOCUME~1\9335~1\LOCALS~1\Temp\_eclipseme.tmp?????????????\skeleton73181506064919245.launch\skeleton.jad

Это работа плагина eclipseme. Почему так и здесь, не помню, давно пользовался плагином, теперь мидлет собираю Ant-овским build.xml.

Автор: Окунь 4.6.2009, 14:42
поставь MTJ - это проект, выросший из EclipseME.
EclipseME, по-моему, уже не развивается.

Автор: DeMoNN 4.6.2009, 20:12
дело все в том, что я на даче, а тут не то что нормального интернета нет, но и телефон ловит, например сейчас, от 0 до 1 полосы связи. так что придется разбираться с еклипсом. попробую создать другого пользователя 

Автор: Окунь 5.6.2009, 11:43
Вспомнил: когда пользовался ЭклипсМе я несколько раз сталкивался с такой ошибкой.
Попробуй сначала обновить проект (F5), потом сделай "clean project". В простых случаях это помогает.
Еще попробуй выставить в свойствах компилятора поле "comiler compliance level" в 1.3

Если не поможет - создай проект заново.

Это очень неприятная бага ЭклипсМе: мучиться с ней можно долго. Поэтому и советую перейти на MTJ.
Смена пользователя вряд ли поможет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)