Installation Eclipse sur Nuc pour opérations en C de jouvence
INSTALLATION EN 2020
Pour la mise en place des nouveau codeurs LIDA Elevation, je repars "à zéro" avec le dernier Eclipse 2020-9 (qui contient git) et OpenJDK-11 qui est nécessaire pour tourner Eclipse.
Je commence les operation sur Geneve et il faudra les refaire à La Silla
Eclipse est ici:
OpenJDK-11 est ici:
https://jdk.java.net/java-se-ri/11 (OpenJDK-11+28_linux-x64_bin.tar.gz)
le java installée est le 8 :
gvanuc01:~> which java /usr/bin/java gvanuc01:~> ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Dec 12 2018 /usr/bin/java -> /etc/alternatives/java*
Installation en global sur gvanuc01 (ce sera les meme operations sur glslogin1)
# mkdir /opt/java # mkdir /opt/eclipse
Comme les telechargement avaient eu lieu sous mon nom:
# rsync -avHl ~weber/Downloads/openjdk-11+28_linux-x64_bin.tar.gz /opt/java/ # rsync -avHl ~weber/Downloads/eclipse-committers-2020-09-R-linux-gtk-x86_64.tar.gz /opt/eclipse/
On va respecter le modele Ubuntu pour les alternatives
Ainsi:
# gunzip openjdk-11+28_linux-x64_bin.tar.gz # tar xvf openjdk-11+28_linux-x64_bin.tar
Avant:
# update-alternatives --query java Name: java Link: /usr/bin/java Slaves: java.1.gz /usr/share/man/man1/java.1.gz Status: auto Best: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Value: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Alternative: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Priority: 1081 Slaves: java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
# update-alternatives --install /usr/bin/java java /opt/java/jdk-11/bin/java 1111
Apres:
# update-alternatives --query java Name: java Link: /usr/bin/java Slaves: java.1.gz /usr/share/man/man1/java.1.gz Status: auto Best: /opt/java/jdk-11/bin/java Value: /opt/java/jdk-11/bin/java Alternative: /opt/java/jdk-11/bin/java Priority: 1111 Slaves: Alternative: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Priority: 1081 Slaves: java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
# java -version openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
en fait il faut faire cela pour tout les executables java..... et la variable JAVA_HOME n'est pas definie. Bref en attente de faire plus, regardons ce qui fonctionne avec cela.
# mkdir /opt/eclipse
# cd /opt/eclipse # gunzip eclipse-committers-2020-09-R-linux-gtk-x86_64.tar.gz
# cd /opt
rem: le tar fabrique eclipse) # tar xf eclipse/eclipse-committers-2020-09-R-linux-gtk-x86_64.tar # /opt/eclipse/eclipse ***WARNING: GTK+ version too old (micro mismatch) ***WARNING: SWT requires GTK 3.20.0 ***WARNING: Detected: 3.18.9
Pour installer GTK, je ne fait rien pour l'instant (teletravail) car cela demande un reboot et une mise à jour de ubuntu https://askubuntu.com/questions/933010/how-to-upgrade-gtk-3-18-to-3-20-on-ubuntu-16-04
Eclipse a tout de meme l'air de tourner, ainis juste un lien pour les utilisateurs:
ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse
Ajout du C/C++ dans eclipse:
sous root start eclipse, puis Launch te Eclipse Marketplace. il es proposé immediatement Eclipse Embedded C/C++ 5.2.1 qu'on install, full installation, accept la licence et finish. attente et restart selon proposition.
Chargement de jouvence qui est deja dans le file system et deja sous Git:
Dans Eclipse -> File -> Open Project from file system
sous import source: taper /home /src/weber/jouvence et selectrionner uniquement jouvence
Le project est importé.
A noter que les commandes make se lancent toujours sur glstreg en manuel. Eclipse n'est pas utilisé pour compiler car on ne fabrique pas d'executable pour le NUC mais uniquement pour les LCUs.
LW/11/11/2020