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


Автор: mdsoul 23.11.2006, 16:19
Добрый день, любезнейшие!

У меня такая ситуация - работал работал на WTK 2.1, все было тихо и гладко. Как-то раз попытался изменить в свойствах мидлета платформу - с JTWI на MIDP 1.0, мидлет не запустился, поменял обратно, и тут началось: мидлет компилиться перестал, выдает глупые ошибки типа

C:\WTK21\apps\Map\src\Map.java:94: cannot access java.lang.StringBuilder
file java\lang\StringBuilder.class not found
                Image im = Image.createImage("/lay1_1_" + id + ".png");
                                                                             ^
Fatal Error: Unable to find method <init>
com.sun.kvem.ktools.ExecutionException

или на стадии проверки выдает сообщение preverifyer returned 1 или типа того. Снес яву, все WTK, не помогло. WTK версии 2.2 выдает ошибку при попытке приоппендить переменную типа int к строке (floating-point constants should not appear) и выдает прочую гадость. В общем и 2.1 и 2.2 ругаются на ровном месте. Единственный кто не ругается - бета версия WTK 2.5, но в нем мидлет не подключается к инету.

От злости готов вырезать всех разработчиков Sun'а.

Поэтому товарищи, помогите, не знаю что ещё придумать чтобы заставить работать эту чертовщину. Спасите sun'овских программеров.

Заранее благодарен, Игорь.

Автор: W0LF 26.11.2006, 20:01
Ты чем собираешь свой проект?

Автор: mdsoul 27.11.2006, 14:47
wireless toolkit'ом, вропчем, netbaens тоже не спасает

Автор: mdsoul 27.11.2006, 15:06
Я попробовал переставить винду, но это не спасло.
В конфигурации WinXP, Java 1.5.0_07 + WTK 2.2 выдается следующая ошибка:

ERROR: floating-point constants should not appear
Error preverifying class paintMap
com.sun.kvem.ktools.ExecutionException: Preverifier returned 1
Build failed

Раньше такого не было, и я понятия не имею как с этим бороться. На соседнем компе стоит абсолютно все то же самое, однако все прекрасно работает

Автор: W0LF 27.11.2006, 19:47
у меня такие приколы были тогда, когда я собирал в Idea, и в строке Settings->Modules->Paths->Language level for project было значение - 5.0 "enum" keyword, autoboxing, etc. А вот когда значение сменил на 1.4 "assert" keyword - стало все ок

Автор: mdsoul 29.11.2006, 14:48
А есть какой-нибудь более общий способ бороться с такими презентами?
Как бы вы поступили на моем месте?

Автор: W0LF 29.11.2006, 14:53
я перешел на ant+antenna, по совету некоторых людей с этого форума. Довольно прикольная штука - нормальное портирование, бесплатная. Студию можно использовать только в качестве редактора

Автор: javastic 29.11.2006, 16:50
А я пользуюсь NetBeans'ом, тоже простая и классная вещь. Бесплатная. Теперь ещё появился модуль UML, вообще прелесть. Он с прямым и обратным реинженирингом. smile

Автор: W0LF 29.11.2006, 18:56
Незнаю, я нашиз американских друзей с Бинсов пересадил на ant ))

Автор: nagliyvred 30.11.2006, 21:54
Попробуйте поставить jdk 1.4

Автор: mdsoul 11.12.2006, 17:22
jdk 1.4 update 13 не помог, вылетает та же проблема с "floating-point constants".

Когда ставил NetBeans 5.5 на компе был установлен jdk 1.5 update 7 и WTK 2.2, и NetBeans выдавал те же ошибки что и WTK, да и эмулятор использовал тоже WTKшный

как по-вашему, может лицензионный windows спасет дело? как надо писать на j2me, приходится у соседа комп стрелять, а когда и у него все слетит, придется туго...

и что за штука такая - ant+antenna?

Автор: Antropoid 11.12.2006, 17:56
Цитата(mdsoul @  11.12.2006,  17:22 Найти цитируемый пост)
и что за штука такая - ant+antenna?

http://ant.apache.org/
http://antenna.sourceforge.net/

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