2016-09-18 5 views
2

У меня возникла проблема с настройкой Netbeans 8.1 для разработки приложения javame с Javame SDK 8.3. Когда проект JavaME создан, платформа имущество остается серым цветом, компиляция производится сообщение:Javame sdk 8.3 не работает на Netbeans

Platform home (platform.home property) is not set. Platform home (platform.home property) is not set. Value of this property should be <space> emulator home directory location. 

Когда я пытаюсь исправить свойство проекта на вкладке платформы, я вижу, что:

No CLDC platform available 

Старый JavaME SDK 3.4 работает.

Любые идеи могут быть полезны.

ответ

1

Путаница возникает из-за того, что JavaME - это нечто большее, чем просто MIDP/CLDC. Он используется для многих других вещей, например, например. Blu-ray плееры и другие встроенные устройства. MIDP и CLDC - это просто API JSR, который по какой-то причине был исключен из версий SDK 8.x. Вот почему она не может найти платформу CLDC, если вы не установите SDK 3.4 Нет другого пути вокруг него, чем использовать SDK 3.4

MIDP2.0 = JSR118

CLDC1.1 = JSR139

Нет, где можно найти в списке поддерживаемых API SDK 8.x: http://docs.oracle.com/javame/8.3/javame-apis.htm

+0

MrLou, спасибо за ваш ответ, это делает ситуацию более ясной. Однако на странице http://docs.oracle.com/javame/8.3/javame-apis.htm (ссылка, предоставленная вами) указывает, что SDK 8.3 включает CLDC 8, который относится к JSR 360. – Spectorsky

+0

Если SDK 8.3 на самом деле не " t включает CLDC, есть ли какой-то инструмент, который включает CLDC 8? Спасибо за ваше терпение. – Spectorsky

+0

Не помогает. Телефоны с поддержкой JavaME поддерживают только CLDC1.1 (JSR139). Все, что вы делаете с CLDC8 (JSR360), не будет работать. Netbeans это знает, поэтому он говорит, что не может найти (действительную) платформу CLDC (для разработки JavaME MIDlet). –