[JAVA] Einführung in Eclipse IoT-Part2: Installieren Sie Eclipse Neon.2 unter macOS Sierra

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/).

eclipse-downloads.png

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

Grundeinstellung

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.

Lassen Sie die Registerkarte Datei leer

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] 
java-formatter.png

Stellen Sie die Registerkarte "Einzug" auf die folgenden Einstellungen ein.

java-formatter-indent.png

Stellen Sie die von Maven verwendete XM-Datei wie pom.xml auf die gleiche Weise ein.

Eclipse ->Umgebungseinstellung-> XML -> XML Files -> Editor
xml-formatter.png

Entfernen Sie die Leerzeichen am Ende der Datei

Erstellen Sie ein neues Profil in "Aufräumen" im Java-Code-Stil.

Eclipse ->Umgebungseinstellung-> Java -> Code Style -> Clean Up -> New -> Eclipse [myproject]
java-cleanup.png java-cleanup-tailtrail.png

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
java-save-actions.png

Ändern Sie die Einstellungen für Zusätzliche Aktionen.

Additional actions -> Configure
java-save-actions-configure.png

Thema

Wenn Sie das Erscheinungsbild von Eclipse mit dem Thema "Dunkel" ändern möchten, nehmen Sie die folgenden Einstellungen vor.

Eclipse ->Umgebungseinstellung-> General -> Appearance
appearance-theme.png

Plugin

Eclipse-Plug-Ins werden auch als OSGi-Bundles verteilt. Ich mag auch Plug-Ins, aber vorerst installieren Sie zuerst einige der erforderlichen Plug-Ins.

EGit Plug-In

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.

egit.png

Wenn Sie das Git-Repository von Eclipse über SSH verwenden, legen Sie den privaten Schlüssel fest.

Eclipse ->Umgebungseinstellung-> General -> Network Connections -> SSH2
general-ssh2.png

Öffnen Sie die Git-Perspektive.

Window -> Persepective -> Open Persepective -> Other -> Git

M2Eclipse (m2e) Plug-In

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
m2e-marketplace.png

Starten Sie Eclipse neu und die Installation ist abgeschlossen.

mToolkit-Plug-In

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

Plug-In für die Plug-in-Entwicklungsumgebung (PDE)

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.

plugin-install.png

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

Einführung in Eclipse IoT-Part2: Installieren Sie Eclipse Neon.2 unter macOS Sierra
Installieren Sie OpenJDK unter macOS
Installieren Sie Rails unter macOS Catalina
Installieren Sie Tomcat + Eclipse auf einem Mac
Installieren Sie imagick unter macOS Catalina + php 7.4 Hinweis
So installieren Sie Eclipse (Photon) auf Ihrem Mac
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 14 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie Eclipse auf einem Mac und übersetzen Sie es ins Japanische
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew