Vous êtes ici : Accueil / TECHNICAL PAGES / Documentation / Notes d'installation pour utilisateur / Installation Eclipse sur Nuc pour opérations en C de jouvence

Installation Eclipse sur Nuc pour opérations en C de jouvence

Installation de Eclipse qui permetra de naviguer plus aisément dans le soft Jouvence 2008

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:

https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-09/R/eclipse-committers-2020-09-R-linux-gtk-x86_64.tar.gz

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