| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, вообще прелесть. Он с прямым и обратным реинженирингом. |
| Автор: 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 |
http://ant.apache.org/ http://antenna.sourceforge.net/ |