Posts mit dem Label Java werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Java werden angezeigt. Alle Posts anzeigen

Mittwoch, 10. Januar 2018

Erste Schritte mit leJOS auf dem dem EV3: Inhalt bearbeiten

Für die Installation von Java auf einem EV3 wird eine Mikro-SD-Karte mit dem entsprechenden Betriebssystem und einer Java JRE benötigt.
Als SD-Karte lassen sich SanDisk Ultra -SD ab 8 GB verwenden. Aktuell getestet wurde eine SanDisk Ultra 16 GB (Class 10). Eine Installation mit SanDisk HC (Class 4) verschiebender Größen blieb hängen.


Auf die FAT32-formatierte SD-Karte werden die Dateien aus dem entpackten ZIP-Archiv lejosimage der leJOS-Distribution und das im tar-gz-Format gepackte Archiv der Java-Laufzeitumgebung ejre-7u75-fcs-b13-linux-arm-sflt-headless-18_dec_2014.tar.gz kopiert. Lejos ist nach dem leJOS-EV3-WIKI nur mit dieser Version lauffähig, Java 8 wird nicht unterstützt.
Anschließend wird die SD-Karte sicher entfernt und in den EV3-Roboter gesteckt. Nach dem Starten sollte die Installation selbstständig ablaufen.
Die Programmierung erfolgt über das Eclipse-Plugin
Beim Kompilieren ist auf die Version des JDK zu achten und sie sollte mit der JDK7u75 kompatibel sein; daher ist es am Einfachsten, die gleiche JRE auch in Eclipse zu verwenden. Zwei Testprogramme sind im GIST. Sie werden mit ausführen als EV3-Programm automatisch als JAR-Datei auf den EV3 übertragen und ausgeführt.

EV3_Run_as

Dienstag, 24. November 2015

Installation von LEJOS mit Bluetooth auf Mac OS X 10.11 und Java 1.7

Die Installation der LeJOS für NXT ist unter dem Betriebssystem OS-X in den neueren Versionen nicht ohne Fallstricke. Die bei LeJOS gehostete Version lässt sich nicht ohne weiteres zum Laufen bringen, da der mitgelieferte BlueCove 2.1.0 Treiber unter der 64-Bit Java des OS X 10.11 nicht funktioniert. Damit versagen auch alle IDE-Plug-Ins ihre Dienste.

Der Fehler lässt sich beheben, indem die auf der Seite https://code.google.com/p/bluecove/issues/detail?id=134
angebende BlueCove 2.1.1-Version verwendet wird

Die LeJOS-Software selbst greift auf die 32-BIT-Version von Java 1.6 zurück und funktioniert. Die einzelnen Programme wie nxjbrowse oder nxjcontrol lassen sich ausführen. Um LeJOS mit der 32Bit-Java-Version zu starten, wird die Environment-Variable LEJOS_NXJ_HOME mit

export LEJOS_NXT_JAVA_HOME=
"/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"

gesetzt. Ich gehe davon aus, dass auch die weiteren Installations-Schritte des Tutorials

http://informatik-box.de/wiki/Tutorial:Installation_einer_leJOS_Entwicklungsumgebung

abgearbeitet werden.

Praktisch ist die Verwendung von BlueJ mit der LeJOS-Erweiterung (es funktioniert die im obigen Tutorial angebende Erweiterung bluej-lejos.jar ). Damit der Upload funktioniert, muss die bluecove.jar in LEJOS/lib/pc/3rdparty durch die in bluecove.jar umbenannte bluecove-2.1.1.jar ersetzt werden. Damit sich pccomm-Projekte ausführen lassen, kopiert man die bluecove-2.1.1.jar in das Verzeichnis userlib von BlueJ.

Montag, 19. August 2013

UML für NetBeans 7.3


Seit einigen Updates der NetBeans-IDE vermisse ich schmerzlich das UML-Modeling-Tool, das irgend wann einmal bei den NetBeans-Plugins zu finden war. Das Plugin war einfach in der Handhabung und man konnte damit die Standarddiagramme für Aufgaben und den Unterricht erstellen. Zwischenzeitlich habe ich etwas mit UMLLab gearbeitet, dieses basiert auf Eclipse und kommt zwar gut mit meinen NetBeans/BlueJ-Projecten zurecht – aber eine zweite IDE zu starten ist schon lästig.
Bei YouTube fand ich unter UML Plugin(CODE TO UML) NetBeans 7.0/7.1/7.2/7.3 das Video http://www.youtube.com/watch?v=A4Y8vxtxev8 mit einer URL zu einem Plugin: 
http://deadlock.netbeans.org/hudson/job/uml/lastSuccessfulBuild/artifact/build/updates/updates.xml
Daa übliche Verfahren: Unter Extra -> Plugins-> hinzufügen die URL eingeben, einen Namen wie „UML-Tool“ geben und das Plugin installieren. Auf den ersten Blick lief alles relativ einfach und die ersten UML-Diagramme ließen sich schon aus bestehenden Klassen erzeugen. Leider lassen sich die Diagramme nachher nicht mehr öffnen!?! Dadurch kann man zwar aus Klassen UML-Diagrame erzeugen und als Bild abspeichern aber richtig arbeiten lässt sich so nicht. Also weiter nach Lösungen suchen.

Sonntag, 3. März 2013

Netzwerk-Socket in Java

Beim Erzeugen eines Sockets in Java unter MAC OS X 8.2 erscheinen nur Fehlermeldungen. Ein erster Hinweis nach Suche in Foren: Die Portnummer muss über 1063 liegen. Ein Test mit Programmen wie EchoServer usw. verlief anschließend positiv. Der Zugriff auf die niedrigen Portnummern ist nur dem root-Benutzer erlaubt.