Ein Framework für OSGi basiertes IoT Gateway in Eclipse Kura. Die App stellt ein gepacktes OSGi-Bundle bereit und verwendet es mit Manifesten und Ressourcendateien, die der JAR-Datei hinzugefügt wurden. Dieses Mal ist es einfach, Eclipse IDE für Java-Entwickler unter macOS Sierra als Programmierumgebung für die Eclipse Kura-App zu installieren. Nehmen Sie die Grundeinstellungen vor.
Java 8
Installieren Sie Java 8 über die MacOS-Paketverwaltungstools Homebrew (http://brew.sh/) und Homebrew Cask (https://caskroom.github.io/). Sie können das Paket auch direkt von der Oracle-Download-Site herunterladen (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).
Wenn Sie Homebrew noch nicht verwendet haben, installieren Sie es.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Wenn installiert, aktualisieren Sie die alte Hombrew und die Pakete auf die neueste Version.
$ brew update && brew cleanup
Installieren Sie Homebrew Cask.
$ brew install caskroom/cask/brew-cask
Fügen Sie [Versionen] hinzu (https://github.com/caskroom/homebrew-versions) und suchen Sie nach "Java".
$ brew tap caskroom/versions
$ brew search java
Die aktuelle Version des Java-Pakets ist 1.8.0_112.
$ brew cask info java
java: 1.8.0_112-b16
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Not installed
Installieren Sie Java 8.
$ brew cask install java
Die Version von 1.8.0_112
wurde installiert.
$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
Sie können den Speicherort von "JAVA_HOME" überprüfen, indem Sie den folgenden Befehl ausführen.
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
Setzen Sie die Umgebungsvariable JAVA_HOME
auf ~ / .bashrc
.
$ echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8`' >> ~/.bashrc
$ source ~/.bashrc
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
Maven
Installieren Sie das Java App Build Tool Maven. SDKMAN! ist nützlich für die Installation von VM-Entwicklungstools wie Maven, Gradle und stb.
Installieren Sie SDKMAN!
$ curl -s get.sdkman.io | /bin/bash
Installieren Sie Maven über den Befehl sdk
.
$ sdk install maven
Die Version von 3.3.9
wurde installiert.
$ mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Eclipse Neon.2 (4.6.2)
Holen Sie sich das Installationsprogramm für macOS von der Download-Site (http://www.eclipse.org/downloads/eclipse-packages/).
Führen Sie das Eclipse-Installationsprogramm aus, das aus der Datei "eclipse-inst-mac64.tar.gz" entpackt wurde. Starten Sie "Eclipse" im folgenden Verzeichnis.
~/eclipse/java-neon/Eclipse
Wenn Sie bei der Entwicklung mit mehreren Personen die Eclipse-Einstellungen vereinheitlichen, können Sie den Unterschied durch Versionsverwaltung genau ermitteln. Bitte überprüfen Sie die Einstellungen gemäß den Teamregeln, da dies unten meine Präferenz ist.
Erstellen Sie ein neues Profil in Javas Formatierer über das Menü "Eclipse-Einstellungen". Ich habe es "Eclise [myproject]" gemacht.
Eclipse ->Umgebungseinstellung-> Java -> Code Style -> Formatter -> New -> Eclipse [myproject]
Stellen Sie die Registerkarte "Einzug" auf die folgenden Einstellungen ein.
Stellen Sie die von Maven verwendete XM-Datei wie pom.xml auf die gleiche Weise ein.
Eclipse ->Umgebungseinstellung-> XML -> XML Files -> Editor
Erstellen Sie ein neues Profil in "Aufräumen" im Java-Code-Stil.
Eclipse ->Umgebungseinstellung-> Java -> Code Style -> Clean Up -> New -> Eclipse [myproject]
Führen Sie dieses "Aufräumen" aus, um nachfolgende Leerzeichen aus vorhandenen Quelldateien zu entfernen.
src ->Rechtsklick-> Source -> Clean UP
Verwenden Sie "Aktionen speichern", um nachfolgende Leerzeichen beim Speichern einer Datei zu entfernen.
Eclipse ->Umgebungseinstellung-> Java -> Editor -> Save Actions
Ändern Sie die Einstellungen für Zusätzliche Aktionen.
Additional actions -> Configure
Wenn Sie das Erscheinungsbild von Eclipse mit dem Thema "Dunkel" ändern möchten, nehmen Sie die folgenden Einstellungen vor.
Eclipse ->Umgebungseinstellung-> General -> Appearance
Eclipse-Plug-Ins werden auch als OSGi-Bundles verteilt. Ich mag auch Plug-Ins, aber vorerst installieren Sie zuerst einige der erforderlichen Plug-Ins.
Das Plug-In EGit kann Git von Eclipse aus bedienen. Fügen Sie die EGit-Download-Site hinzu.
Help -> Install New Software... -> Add
Überprüfen und installieren Sie das gewünschte Paket.
Wenn Sie das Git-Repository von Eclipse über SSH verwenden, legen Sie den privaten Schlüssel fest.
Eclipse ->Umgebungseinstellung-> General -> Network Connections -> SSH2
~ / .ssh
usw.Öffnen Sie die Git-Perspektive.
Window -> Persepective -> Open Persepective -> Other -> Git
M2Eclipse kann Maven-Befehle von Eclipse ausführen. Das Plug-In ist bereits installiert, aber ich werde eine Download-Site hinzufügen.
Help -> Install New Software... -> Add
Maven SCM Handler for EGit
Maven SCM Handler für EGit löst die pom.xml-Abhängigkeit durch "git clone" direkt aus m2e auf.
Installieren Sie beim Importieren eines Projekts in den Paket-Explorer vom m2e-Marktplatz im Dialogfeld.
Package Explorer > Import > Maven > Check out Maven Projects from SCM > m2e Marketplace > m2e-egit
Starten Sie Eclipse neu und die Installation ist abgeschlossen.
Von nun an werde ich Eclipse Kura Documentation lesen und eine einfache OSGi-App mit Eclipse erstellen. Installieren Sie zur Vorbereitung das Plug-In mToolkit, das eine Remoteverbindung mit dem auf Eclipse Kura ausgeführten OSGi-Container herstellen kann. .. OSGi-Verwaltungstools, die von ProSyst in der Gruppe Bosch bereitgestellt werden Es ist im [mBS SDK] enthalten (https://dz.prosyst.com/pdoc/mBS_SDK_8.1/getting_started/stepbystep.html).
Help -> Install New Software... -> Add
Name: mtoolkit
Location: http://mtoolkit-neon.s3-website-us-east-1.amazonaws.com
Elemente nach Kategorie gruppieren: Deaktivieren Sie diese Option
mTooklit: Überprüfen
Plug-in Development Environment (PDE) ist ein Tool zum Entwickeln von Eclipse-Plug-Ins. Die OSGi-Projektentwicklung verwendet einen Assistenten, um eine Komponentendefinition (component.xml) zu erstellen.
Help -> Install New Software...
Geben Sie "Eclipse Plug-In" in das Feld "Typ Filtertext" ein, um zu suchen.
Damit ist die Einrichtung von Eclipse Neon.2 für die Entwicklung des OSGi-Bundles von Eclipse Kura abgeschlossen. Nächstes Mal werde ich ein Beispielprojekt erstellen und es ausführen.
Recommended Posts