Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:eclipse_centos_7

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:eclipse_centos_7 [2015/08/17 12:09] klaustachtler:eclipse_centos_7 [2015/08/17 13:24] (aktuell) klaus
Zeile 16: Zeile 16:
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
  
 +Als Voraussetzung für die **hier, nachfolgend dargestellte** Installation von [[http://http://www.eclipse.org/|Eclipse]] ist folgende Komponente erforderlich:
 +  * Lauffähiges Java z.B. [[http://openjdk.java.net/|OpenJDK]]
  
 +===== Installation: Java ====
 +
 +Nachfolgend muss zuerst Java als JDK installiert werden, damit nachfolgend [[http://http://www.eclipse.org/|Eclipse]] installiert werden kann.
 +
 +Zur Installation von Java - [[http://openjdk.java.net/|OpenJDK]] wird nachfolgendes Paket benötigt:
 +  * **''java-1.8.0-openjdk-devel''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten
 +installiert werden.
 +
 +Mit nachfolgendem Befehl, wird das Pakete **''java-1.8.0-openjdk-devel''** installiert:
 +<code>
 +# yum install java-1.8.0-openjdk-devel
 +Loaded plugins: changelog, priorities
 +66 packages excluded due to repository priority protections
 +Resolving Dependencies
 +--> Running transaction check
 +---> Package java-1.8.0-openjdk-devel.x86_64 1:1.8.0.51-1.b16.el7_1 will be installed
 +--> Processing Dependency: java-1.8.0-openjdk = 1:1.8.0.51-1.b16.el7_1 for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libawt_xawt.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libawt_xawt.so()(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libawt.so()(64bit) for package: 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64
 +--> Running transaction check
 +---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.51-1.b16.el7_1 will be installed
 +--> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64
 +---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.51-1.b16.el7_1 will be installed
 +--> Processing Dependency: tzdata-java for package: 1:java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el7_1.x86_64
 +--> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el7_1.x86_64
 +--> Running transaction check
 +---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
 +---> Package javapackages-tools.noarch 0:3.4.1-6.el7_0 will be installed
 +--> Processing Dependency: python-javapackages = 3.4.1-6.el7_0 for package: javapackages-tools-3.4.1-6.el7_0.noarch
 +---> Package tzdata-java.noarch 0:2015f-1.el7 will be installed
 +---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed
 +--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
 +--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
 +--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
 +--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
 +--> Running transaction check
 +---> Package python-javapackages.noarch 0:3.4.1-6.el7_0 will be installed
 +--> Processing Dependency: python-lxml for package: python-javapackages-3.4.1-6.el7_0.noarch
 +---> Package ttmkfdir.x86_64 0:3.0.9-41.el7 will be installed
 +---> Package xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 will be installed
 +--> Running transaction check
 +---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed
 +--> Finished Dependency Resolution
 +
 +Changes in packages about to be updated:
 +
 +
 +Dependencies Resolved
 +
 +================================================================================
 + Package                      Arch    Version                    Repository
 +                                                                           Size
 +================================================================================
 +Installing:
 + java-1.8.0-openjdk-devel     x86_64  1:1.8.0.51-1.b16.el7_1     updates  9.7 M
 +Installing for dependencies:
 + giflib                       x86_64  4.1.6-9.el7                base      40 k
 + java-1.8.0-openjdk           x86_64  1:1.8.0.51-1.b16.el7_1     updates  213 k
 + java-1.8.0-openjdk-headless  x86_64  1:1.8.0.51-1.b16.el7_1     updates   31 M
 + javapackages-tools           noarch  3.4.1-6.el7_0              base      72 k
 + python-javapackages          noarch  3.4.1-6.el7_0              base      31 k
 + python-lxml                  x86_64  3.2.1-4.el7                base     758 k
 + ttmkfdir                     x86_64  3.0.9-41.el7               base      47 k
 + tzdata-java                  noarch  2015f-1.el7                updates  175 k
 + xorg-x11-font-utils          x86_64  1:7.5-18.1.el7             base      87 k
 + xorg-x11-fonts-Type1         noarch  7.5-9.el7                  base     521 k
 +
 +Transaction Summary
 +================================================================================
 +Install  1 Package (+10 Dependent packages)
 +
 +Total download size: 43 M
 +Installed size: 147 M
 +Is this ok [y/d/N]: y
 +Downloading packages:
 +(1/11): giflib-4.1.6-9.el7.x86_64.rpm                      |  40 kB   00:01     
 +(2/11): java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64.rpm | 213 kB   00:01     
 +(3/11): java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_ | 9.7 MB   00:01     
 +(4/11): java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el7_1.x |  31 MB   00:01     
 +(5/11): python-javapackages-3.4.1-6.el7_0.noarch.rpm        31 kB   00:02     
 +(6/11): javapackages-tools-3.4.1-6.el7_0.noarch.rpm        |  72 kB   00:02     
 +(7/11): ttmkfdir-3.0.9-41.el7.x86_64.rpm                    47 kB   00:00     
 +(8/11): python-lxml-3.2.1-4.el7.x86_64.rpm                 | 758 kB   00:00     
 +(9/11): xorg-x11-font-utils-7.5-18.1.el7.x86_64.rpm        |  87 kB   00:00     
 +(10/11): xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm         | 521 kB   00:00     
 +(11/11): tzdata-java-2015f-1.el7.noarch.rpm                | 175 kB   00:00     
 +--------------------------------------------------------------------------------
 +Total                                              9.3 MB/s |  43 MB  00:04     
 +Running transaction check
 +Running transaction test
 +Transaction test succeeded
 +Running transaction
 +  Installing : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64                   1/11 
 +  Installing : python-lxml-3.2.1-4.el7.x86_64                              2/11 
 +  Installing : python-javapackages-3.4.1-6.el7_0.noarch                    3/11 
 +  Installing : javapackages-tools-3.4.1-6.el7_0.noarch                     4/11 
 +  Installing : tzdata-java-2015f-1.el7.noarch                              5/11 
 +  Installing : 1:java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el7_1.x86_6    6/11 
 +  Installing : ttmkfdir-3.0.9-41.el7.x86_64                                7/11 
 +  Installing : xorg-x11-fonts-Type1-7.5-9.el7.noarch                       8/11 
 +  Installing : giflib-4.1.6-9.el7.x86_64                                   9/11 
 +  Installing : 1:java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64           10/11 
 +  Installing : 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64     11/11 
 +  Verifying  : 1:java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64            1/11 
 +  Verifying  : giflib-4.1.6-9.el7.x86_64                                   2/11 
 +  Verifying  : python-javapackages-3.4.1-6.el7_0.noarch                    3/11 
 +  Verifying  : xorg-x11-fonts-Type1-7.5-9.el7.noarch                       4/11 
 +  Verifying  : ttmkfdir-3.0.9-41.el7.x86_64                                5/11 
 +  Verifying  : 1:java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el7_1.x86_6    6/11 
 +  Verifying  : tzdata-java-2015f-1.el7.noarch                              7/11 
 +  Verifying  : 1:java-1.8.0-openjdk-devel-1.8.0.51-1.b16.el7_1.x86_64      8/11 
 +  Verifying  : python-lxml-3.2.1-4.el7.x86_64                              9/11 
 +  Verifying  : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64                  10/11 
 +  Verifying  : javapackages-tools-3.4.1-6.el7_0.noarch                    11/11 
 +
 +Installed:
 +  java-1.8.0-openjdk-devel.x86_64 1:1.8.0.51-1.b16.el7_1                        
 +
 +Dependency Installed:
 +  giflib.x86_64 0:4.1.6-9.el7                                                   
 +  java-1.8.0-openjdk.x86_64 1:1.8.0.51-1.b16.el7_1                              
 +  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.51-1.b16.el7_1                     
 +  javapackages-tools.noarch 0:3.4.1-6.el7_0                                     
 +  python-javapackages.noarch 0:3.4.1-6.el7_0                                    
 +  python-lxml.x86_64 0:3.2.1-4.el7                                              
 +  ttmkfdir.x86_64 0:3.0.9-41.el7                                                
 +  tzdata-java.noarch 0:2015f-1.el7                                              
 +  xorg-x11-font-utils.x86_64 1:7.5-18.1.el7                                     
 +  xorg-x11-fonts-Type1.noarch 0:7.5-9.el7                                       
 +
 +Complete!
 +</code>
 +
 +Mit nachfolgendem Befehl kann überprüft werden, ob die das Paket **''java-1.8.0-openjdk-devel''** (**und dessen Abhängigkeiten**) erfolgreich installiert wurden.
 +<code>
 +# java -version
 +openjdk version "1.8.0_51"
 +OpenJDK Runtime Environment (build 1.8.0_51-b16)
 +OpenJDK 64-Bit Server VM (build 25.51-b03, mixed mode)
 +</code>
 +
 +===== Herunterladen =====
 +
 +Bevor mit der Installation von [[http://http://www.eclipse.org/|Eclipse]] begonnen werden kann, muss die Entscheidung getroffen werden, welche Variante bzw. welches **Paket** von [[http://http://www.eclipse.org/|Eclipse]] heruntergeladen werden soll, da es **verschiedene Varianten von Paketen** von [[http://http://www.eclipse.org/|Eclipse]] gibt.
 +
 +Nachfolgende soll die Variante bzw. das Paket
 +  * **Eclipse IDE for Java EE Developers**
 +heruntergeladen werden.
 +
 +Nachfolgender Befehl lädt die oben genannte Variante in das Verzeichnis ''/tmp'' herunter:
 +<code>
 +# wget -P /tmp http://ftp-stud.fht-esslingen.de/pub/Mirrors/
 +eclipse/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz
 +--2015-08-17 12:37:19--  http://ftp-stud.fht-esslingen.de/pub/Mirrors/
 +eclipse/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz
 +Resolving ftp-stud.fht-esslingen.de (ftp-stud.fht-esslingen.de)... 129.143.116.10
 +Connecting to ftp-stud.fht-esslingen.de (ftp-stud.fht-esslingen.de)|129.143.116.10|:80... connected.
 +HTTP request sent, awaiting response... 200 OK
 +Length: 280578105 (268M) [application/x-gzip]
 +Saving to: ‘/tmp/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz’
 +
 +100%[======================================>] 280,578,105 1.17MB/  in 3m 55s 
 +
 +2015-08-17 12:41:14 (1.14 MB/s) - ‘/tmp/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz’ saved [280578105/280578105]
 +
 +</code>
 +
 +===== Installation =====
 +
 +Nach dem die Variante bzw. das Paket **Eclipse IDE for Java EE Developers** erfolgreich heruntergeladen wurde, kann dieses mit nachfolgendem Befehl aus dem Verzeichnis in dessen es heruntergeladen wurde - hier ''/tmp'' mit nachfolgendem Befehl unter dem Verziechnis
 +  * ''opt''
 +installiert bzw. entpackt werden:
 +
 +(**Gekürzter Ausschnitt**)
 +<code>
 +# tar -zxvf /tmp/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz -C /opt
 +eclipse/
 +eclipse/artifacts.xml
 +eclipse/features/
 +...
 +...
 +...
 +eclipse/icon.xpm
 +eclipse/dropins/
 +eclipse/.eclipseproduct
 +</code>
 +
 +Anschließend soll ein **symbolischer Link** (symbolic link) auf das ausführbare Programm (binary)
 +  * ''/opt/eclipse/eclipse''
 +in 
 +  * ''/usr/bin/eclipse''
 +erstellt werden, damit [[http://http://www.eclipse.org/|Eclipse]] über den Pfad der ausführbaren Programme aufrufbar ist.
 +<code>
 +ln -s /opt/eclipse/eclipse /usr/bin/eclipse
 +</code>
 +
 +Ob die Erstellung des **symbolischen Links** (symbolic link) erfolgreich war, kann mit nachfolgendem Befehl überprüft werden und sollte nachfolgende Ausgabe liefern:
 +<code>
 +# ls -l /usr/bin/eclipse
 +lrwxrwxrwx 1 root root 20 Aug 17 12:54 /usr/bin/eclipse -> /opt/eclipse/eclipse
 +</code> 
 +
 +Abschließend kann noch eine **Verknüpfung** im "Window Manager" [[https://www.gnome.org/|Gnome Desktop]] oder [[http://mate-desktop.org/|MATE Desktop]] durch erstellen nachfolgender Konfigurationsdatei, durchgeführt werden:
 +  * ''/usr/share/applications/eclipse.desktop''
 +<code>
 +# vi /usr/share/applications/eclipse.desktop
 +</code>
 +
 +Der Inhalt der Konfigurationsdatei ''/usr/share/applications/eclipse.desktop'' könnte wie nachfolgend dargestellt aussehen:
 +<code bash>
 +[Desktop Entry]
 +Encoding=UTF-8
 +Name=Eclipse 4.5.0
 +Comment=Eclipse Mars
 +Exec=/usr/bin/eclipse
 +Icon=/opt/eclipse/icon.xpm
 +Categories=Application;Development;Java;IDE
 +Version=1.0
 +Type=Application
 +Terminal=0
 +</code>
 +
 +Anschließend könnte dann nachfolgender Eintrag - **hier** im [[http://mate-desktop.org/|MATE Desktop]] zum Vorschein kommen, wie nachfolgende Bildschirmkopie zeigt:
 +
 +(**Nur relevanter Ausschnitt**):
 +
 +{{:tachtler:eclipse:eclipse_mars_mate_desktop_menu.png|Eclipse 4.5.0 - Mars - MATE Desktop - Menüeintrag}}
  
tachtler/eclipse_centos_7.1439806175.txt.gz · Zuletzt geändert: 2015/08/17 12:09 von klaus