Un framework pour la passerelle IoT basée sur OSGi dans Eclipse Kura. L'application déploie et utilise un bundle OSGi packagé avec des manifestes et des fichiers de ressources ajoutés au fichier jar. Cette fois, il est facile d'installer Eclipse IDE for Java Developers sur macOS Sierra comme environnement de programmation pour l'application Eclipse Kura. Effectuez les réglages initiaux.
Java 8
Installez Java 8 à partir des outils de gestion des packages macOS Homebrew (http://brew.sh/) et Homebrew Cask (https://caskroom.github.io/). Vous pouvez également télécharger le package directement à partir du site de téléchargement d'Oracle (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).
Si vous n'avez pas encore utilisé Homebrew, installez-le.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
S'il est installé, mettez à jour l'ancien Hombrew et les packages vers la dernière version.
$ brew update && brew cleanup
Installez Homebrew Cask.
$ brew install caskroom/cask/brew-cask
Ajoutez versions et recherchez java
.
$ brew tap caskroom/versions
$ brew search java
La version actuelle du paquet java
est 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
Installez Java 8.
$ brew cask install java
La version de 1.8.0_112
a été installée.
$ 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)
Vous pouvez vérifier l'emplacement de JAVA_HOME
en exécutant la commande suivante.
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
Définissez la variable d'environnement JAVA_HOME
sur ~ / .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
Installez l'outil de création d'application Java Maven. SDKMAN! est utile pour installer des outils de développement de VM tels que Maven, Gradle et stb.
Installez SDKMAN!.
$ curl -s get.sdkman.io | /bin/bash
Installez Maven à partir de la commande sdk
.
$ sdk install maven
La version de «3.3.9» a été installée.
$ mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Eclipse Neon.2 (4.6.2)
Obtenez le programme d'installation pour macOS sur le site de téléchargement (http://www.eclipse.org/downloads/eclipse-packages/).
Exécutez l''Eclipse Installer décompressé du fichier ʻeclipse-inst-mac64.tar.gz
. Démarrez ʻEclipse` dans le répertoire suivant.
~/eclipse/java-neon/Eclipse
Lorsque vous développez avec plusieurs personnes, si vous unifiez les paramètres Eclipse, vous pouvez obtenir le diff avec précision par la gestion des versions. Veuillez vérifier les paramètres selon les règles de l'équipe car c'est ma préférence ci-dessous.
Créez un nouveau profil dans le formateur Java à partir du menu Préférences Eclipse. Je l'ai fait correctement ʻEcliser [mon projet] `.
Eclipse ->Cadre environnemental-> Java -> Code Style -> Formatter -> New -> Eclipse [myproject]
Réglez l'onglet ʻIndentation` sur les paramètres suivants.
Définissez le fichier XM tel que pom.xml utilisé par Maven de la même manière.
Eclipse ->Cadre environnemental-> XML -> XML Files -> Editor
Créez un nouveau profil dans Clean Up
en Java Code Style.
Eclipse ->Cadre environnemental-> Java -> Code Style -> Clean Up -> New -> Eclipse [myproject]
Exécutez ce Clean UP
pour supprimer les blancs de fin des fichiers source existants.
src ->clic-droit-> Source -> Clean UP
Utilisez Save Actions
pour supprimer les blancs de fin lors de l'enregistrement d'un fichier.
Eclipse ->Cadre environnemental-> Java -> Editor -> Save Actions
Modifiez les paramètres des actions supplémentaires.
Additional actions -> Configure
Si vous souhaitez modifier l'apparence d'Eclipse avec le thème Dark
, effectuez les réglages suivants.
Eclipse ->Cadre environnemental-> General -> Appearance
Les plug-ins Eclipse sont également distribués sous forme de bundles OSGi. J'aime aussi les plug-ins, mais pour le moment, installez d'abord certains des plug-ins nécessaires.
Le plug-in EGit peut faire fonctionner Git depuis Eclipse. Ajoutez le site de téléchargement EGit.
Help -> Install New Software... -> Add
Vérifiez et installez le package que vous souhaitez utiliser.
Lorsque vous utilisez le référentiel Git d'Eclipse via SSH, définissez la clé privée.
Eclipse ->Cadre environnemental-> General -> Network Connections -> SSH2
~ / .ssh
etc.Ouvrez la perspective Git.
Window -> Persepective -> Open Persepective -> Other -> Git
M2Eclipse peut exécuter des commandes Maven depuis Eclipse. Le plug-in est déjà installé, mais j'ajouterai un site de téléchargement.
Help -> Install New Software... -> Add
Maven SCM Handler for EGit
Maven SCM Handler for EGit résoudra la dépendance pom.xml par git clone
directement depuis m2e.
Installez à partir de m2e Marketplace dans la boîte de dialogue lors de l'importation d'un projet dans l'Explorateur de packages.
Package Explorer > Import > Maven > Check out Maven Projects from SCM > m2e Marketplace > m2e-egit
Redémarrez Eclipse et l'installation est terminée.
A partir de maintenant, je vais lire la Documentation Eclipse Kura et créer une application OSGi simple avec Eclipse. Pour vous préparer, installez le plug-in mToolkit qui peut se connecter à distance au conteneur OSGi s'exécutant sur Eclipse Kura. .. Outils de gestion OSGi fournis par ProSyst dans le groupe Bosch Il est inclus dans le mBS SDK.
Help -> Install New Software... -> Add
Name: mtoolkit
Location: http://mtoolkit-neon.s3-website-us-east-1.amazonaws.com
Regrouper les éléments par catégorie: décocher
mTooklit: Vérifiez
Plug-in Development Environment (PDE) est un outil de développement de plug-ins Eclipse. Le développement de projet OSGi utilise un assistant pour créer une définition de composant (component.xml).
Help -> Install New Software...
Entrez ʻEclipse plug-in dans le champ
type filter text` pour rechercher.
Ceci termine la configuration d'Eclipse Neon.2 pour développer le bundle OSGi d'Eclipse Kura. La prochaine fois, je créerai un exemple de projet et l'exécuterai.
Recommended Posts