2016-09-18 2 views
2

Ich hatte ein Problem mit der Konfiguration von Netbeans 8.1, Java-Anwendung mit Javame SDK 8.3 zu entwickeln. Wenn ein JavaME Projekt erstellt wird, bleibt Platform Eigenschaft ergraute, Erstellung die Nachricht erzeugt:Javame sdk 8.3 funktioniert nicht auf 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. 

Wenn ich versuche, Projekteigenschaft auf der Plattform Registerkarte zu beheben, sehe ich, dass:

No CLDC platform available 

Eine alte JavaME SDK 3.4 funktioniert.

Alle Ideen könnten hilfreich sein.

Antwort

1

Die Verwirrung kommt von der Tatsache, dass JavaME so viel mehr als nur MIDP/CLDC ist. Es wird für so viele andere Dinge verwendet, wie z.B. Blu-ray-Player und andere eingebettete Geräte. MIDP und CLDC sind lediglich JSR-APIs, die aus bestimmten Gründen aus den SDK 8.x-Versionen ausgeschlossen wurden. Deshalb ist es kein CLDC Plattform finden können, es sei denn Sie um es SDK 3.4 Keine andere Art und Weise installieren als SDK 3.4

MIDP2.0 = JSR118

CLDC1.1 = JSR139

zu verwenden Nein, wo in der Liste der von SDK 8.x unterstützten APIs zu finden ist: http://docs.oracle.com/javame/8.3/javame-apis.htm

+0

MrLou, danke für deine Antwort, es macht die Situation klarer. Die Seite http://docs.oracle.com/javame/8.3/javame-apis.htm (Verweis, die Sie zur Verfügung gestellt haben) weist jedoch darauf hin, dass SDK 8.3 CLDC 8 enthält, das sich auf JSR 360 bezieht. – Spectorsky

+0

Wenn SDK 8.3 tatsächlich nicht funktioniert t CLDC enthalten, gibt es ein Tool, das CLDC 8 enthält? Vielen Dank für Ihre Geduld. – Spectorsky

+0

Hilft Ihnen nicht. JavaME-fähige Telefone unterstützen nur CLDC1.1 (JSR139). Alles, was Sie mit CLDC8 (JSR360) machen, wird nicht ausgeführt. Netbeans weiß das, weshalb es sagt, dass es keine (gültige) CLDC-Plattform (für JavaME MIDlet-Entwicklung) finden kann. –

Verwandte Themen