2013-02-06 4 views
4

Я создал так много приложений J2ME в NetBeans. теперь я хочу создатьJ2ME в Eclipse с LWUIT - получил исключение

Приложения J2ME в Eclipse вместо NetBeans.

так что я новичок в Eclipse, и я установил MTJ плагин в Eclipse, 3.7.2 Indigo

, а также J2ME Wireless Toolkit для устройств.

я могу создавать приложения и работать тогда, но когда я использую LWUIT.jar и

сделать простой Привет мир проекта, то я не могу создать.

Когда я выбрать уровень компилятора (компилятор complaince уровень в Java

компилятора) в 1.3, то я получил исключение, как,

Running with storage root DefaultColorPhone 
java.lang.NoClassDefFoundError: com/sun/lwuit/Display 
    at HelloMidlet.startApp(+1) 
    at javax.microedition.midlet.MIDletProxy.startApp(+7) 
    at com.sun.midp.midlet.Scheduler.schedule(+270) 
    at com.sun.midp.main.Main.runLocalClass(+28) 
    at com.sun.midp.main.Main.main(+116) 
Execution completed. 
709909 bytecodes executed 
4 thread switches 
742 classes in the system (including system classes) 
3658 dynamic objects allocated (101416 bytes) 
2 garbage collections (87640 bytes collected) 

и когда я установил другой уровень компилятора другой, как 1,4, 1.5, 1.6 или 1.7, то я

получил исключение, как,

Running with storage root DefaultColorPhone 
Method............: 1016db58 'com/sun/midp/midlet/MIDletState.createMIDlet 

(static)' 
Stack Chunk.......: 194b53c 
Frame Pointer.....: 194b5e0 
Current IP........: 101f1715 = 101f1707 + offset 14 
Previous Frame....: 194b5a8 
Previous IP.......: 101d42d4 (offset 52) 
Frame size........: 7 (1 arguments, 6 local variables) 
Argument[0].......: 194a0d4 
Local[1]..........: 194b5a8 
Local[2]..........: 101d42d1 
Local[3]..........: 194a578 
Local[4]..........: 1016d950 
Local[5]..........: 194b53c 
Local[6]..........: 0 
Operand[1]........: 194a0d4 

Method............: 1015a558 'com/sun/midp/midlet/Scheduler.schedule 

(virtual)' 
Stack Chunk.......: 194b53c 
Frame Pointer.....: 194b5a8 
Current IP........: 101d42d4 = 101d42a0 + offset 52 
Previous Frame....: 194b574 
Previous IP.......: 101dec85 (offset 28) 
Frame size........: 7 (2 arguments, 5 local variables) 
Argument[0].......: 194a738 
Argument[1].......: 1937b98 
Local[2]..........: 194a0d4 
Local[3]..........: 194b574 
Local[4]..........: 101dec81 
Local[5]..........: 194b588 
Local[6]..........: 1015a478 
Operand[1]........: 194a738 

Method............: 1016224c 'com/sun/midp/main/Main.runLocalClass (static)' 
Stack Chunk.......: 194b53c 
Frame Pointer.....: 194b574 
Current IP........: 101dec85 = 101dec69 + offset 28 
Previous Frame....: 194b550 
Previous IP.......: 101de6fc (offset 116) 
Frame size........: 3 (1 arguments, 2 local variables) 
Argument[0].......: 194ad1c 
Local[1]..........: 1937b98 
Local[2]..........: 194b550 

Method............: 101621ac 'com/sun/midp/main/Main.main (static)' 
Stack Chunk.......: 194b53c 
Frame Pointer.....: 194b550 
Current IP........: 101de6fc = 101de688 + offset 116 
Previous Frame....: 0 
Previous IP.......: 1 
Frame size........: 3 (1 arguments, 2 local variables) 
Argument[0].......: 194b828 
Local[1]..........: 194ad1c 
Local[2]..........: 194a114 

VM status: 
Instruction pointer.: 101f1715 (offset within invoking method: 14) 
Next instruction....: 0x4c 
Frame pointer.......: 194b5e0 
Local pointer.......: 194b5c4 
Stack size..........: 256; sp: 194b5f8; ranges: 194b544-194b744;194b270- 

194b470; 
Contents of the current stack frame: 
    194b5c4: 194a0d4 (lp) 
    194b5c8: 194b5a8 
    194b5cc: 101d42d1 
    194b5d0: 194a578 
    194b5d4: 1016d950 
    194b5d8: 194b53c 
    194b5dc: 0 
    194b5e0: 194b5a8 (fp) 
    194b5e4: 101d42d4 
    194b5e8: 194b5c0 
    194b5ec: 1016db58 
    194b5f0: 194b53c 
    194b5f4: 0 (end of frame) 
    194b5f8: 194a0d4 (sp) 
Execution stack contains 184 items: 
194b828 
194ad1c 
194a114 
0 
1 
194b540 
101621ac 
194b53c 
0 
194ad1c 
1937b98 
194b550 
194b550 
101de6fc 
194b564 
1016224c 
194b53c 
0 
194a738 
1937b98 
194a0d4 
194b574 
101dec81 
194b588 
1015a478 
194b574 
101dec85 
194b588 
1015a558 
194b53c 
0 
194a738 
194a0d4 
194b5a8 
101d42d1 
194a578 
1016d950 
194b53c 
0 
194b5a8 
101d42d4 
194b5c0 
1016db58 
194b53c 
0 
194a0d4 

Execution completed. 
707559 bytecodes executed 
4 thread switches 
740 classes in the system (including system classes) 
3583 dynamic objects allocated (99164 bytes) 
1 garbage collections (0 bytes collected) 
Execution completed. 
707559 bytecodes executed 
4 thread switches 
740 classes in the system (including system classes) 
3583 dynamic objects allocated (99164 bytes) 
1 garbage collections (0 bytes collected) 
ALERT: java/lang/ClassFormatError: Bad version information. 

Пожалуйста, помогите мне, если у вас есть какие-либо идеи относительно этого ... Спасибо в Advance.

ответ

1

Сохраняйте уровень компилятора проекта как 1.3.

Скачать LWUIT версия 1.5 http://www.oracle.com/technetwork/java/javame/javamobile/download/lwuit/index.html

Внутри Lib папки вы найдете LWUIT_MIDP.jar Убедитесь, что вы используете этот файл.

Update

NoClassDefFoundError: ком/ВС/LWUIT/дисплей может быть вызван LWUIT банкой не помеченная как экспортированная библиотека. Посмотрите на Свойства проекта .. Путь сборки Java .. Заказ и экспорт. LWUIT_MIDP.jar должен быть отмечен.

+0

Большое спасибо за ваш ответ. Но я уже пробовал это. В моей папке lib есть файл .LWUIT_MIDP.jar, и я устанавливаю уровень компилятора 1.3, но у меня есть исключение >> (cont ...) –

+0

Запуск с корнем хранения DefaultColorPhone java.lang.NoClassDefFoundError: ком/ВС/LWUIT/Дисплей \t в HelloMidlet.startApp (+1) \t на javax.microedition.midlet.MIDletProxy.startApp (+7) \t на ком. sun.midp.midlet.Scheduler.schedule (+270) \t на com.sun.midp.main.Main.runLocalClass (+28) \t на com.sun.midp.main.Main.main (+116) Выполнение завершено. 709909 байткоды выполнены 4 нити переключатели 742 классов в системе (включая системные классы) 3658 динамических объектов, выделенных (101416 байт) 2 сборки мусора (87640 байт), собранные –

+1

Пожалуйста, проверьте обновленный ответ. –

Смежные вопросы