28.09.2013 / 22:20 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Накатал я такое Открыть спойлер Закрыть спойлер public void testAPI() {
try {
for (int i = 0; i < arr.length; i++) {
if (Class.forName( arr[i] )!=null)
print( arr[i]+"-found" );
else
print( arr[i]+"-not found!");
}
} catch ( ClassNotFoundException cnfe ) {
print( "Exception!!!" );
}
}
arr - массив строк с именами классов( java.io.IOException ... ) print - выводит на экран
если класс отсутствует, то вылетает исключение и not found не выводится. Такое решение сработает? Открыть спойлер Закрыть спойлер public void testAPI() {
for ( int i = 0; i < arr.length; i++ ) {
try {
if ( Class.forName( arr[i] )!=null )
print( arr[i]+"-found" );
} catch ( ClassNotFoundException cnfe ) {
print( arr[i]+"-not found!");
continiue; // поидее это будет не нужно здесь, так как обработка исключения находится внутри блока for
}
}
}
Мне уже не хочется компилить, сами знаете как это делать на __________________
знает толк |
29.09.2013 / 08:19 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, Я думаю, в блоке catch будет проще задействовать такую конструкцию: Открыть спойлер Закрыть спойлер catch(Throwable t)
{
Alert a = new Alert(t.toString(), t.getMessage(), null, null);
a.setTimeout(2000);
Display.getDisplay(this).setCurrent(a);
}
Тогда тебе будет легче понять, что за ошибка выскочила. |
29.09.2013 / 08:24 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Второй вариант отлично работает, continiue писать не надо.
__________________
знает толк |
29.09.2013 / 08:47 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, на твой пост ( 28.09.2013 / 22:20) отвечу, У тебя там вылетает NoClassDefFoundError в первом варианте, поэтому он и не работал |
29.09.2013 / 10:26 | |
moDorks Пользователь Сейчас: Offline
Имя: moDorks Регистрация: 04.05.2013
| фух бан меня успокоил....все никак не могу разобратса из за чего ошибка?ведь все по исходнику писал,убирал только то что мне не надо ,хотел себе шаблон зделать.....
|
29.09.2013 / 11:27 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Потестите на реальных устройствах и на эмуляторе. Выводятся ли у вас на экран, что-то кроме слова start.
__________________
знает толк
Прикрепленные файлы: prezip.jar (18.62 кб.) Скачано 82 раза |
29.09.2013 / 11:45 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, У меня тоже ничего, кроме слова start, не выводится
|
29.09.2013 / 18:39 | |
moDorks Пользователь Сейчас: Offline
Имя: moDorks Регистрация: 04.05.2013
| я щас повешусь ......представте думаю ладно может я дурак слишком умно для меня думаю ладно возьму исходник Моррисана скомпилюю а что в итоге как думает? таже ощибка и для исходника вот что ето выгорает во время компиляции в нетбенсе :Application descriptor does not declare any MIDlet. Direct execution is not allowed? я не монимаю ето среда тупит или я ? до того как придет за мной скажите в чом дело.... |
29.09.2013 / 18:42 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| moDorks, переводчик в руки и переводи ошибку. Явно сказано - не указал MIDlet в манифесте.
__________________
let live |
29.09.2013 / 19:05 | |
Misha Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| moDorks, используй лучше WTK как я) у тебя нет мидлетов в настройках проекта
Прикрепленные файлы: 123.jpg (44.24 кб.) Скачано 75 раз |