Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:eclipse_centos_7

Eclipse CentOS 7

Eclipse ist eine hervorragende Entwicklungsumgebung für JAVA-Projekte aber auch andere Programmiersprachen wie C/C++ oder PHP. Eclipse besticht durch eine Vielzahl von „Add-ons“ und Erweiterungen für die Entwicklungsumgebung und dessen Entwicklern.

Beschreibung Externer Link
Homepage http://www.eclipse.org
Dokumentation http://help.eclipse.org
Herunterladen http://www.eclipse.org/downloads/

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer root zu werden, geben Sie bitte nachfolgenden Befehl ein:

$ su -
Password:

Voraussetzungen

Als Voraussetzung für die hier, nachfolgend dargestellte Installation von Eclipse ist folgende Komponente erforderlich:

Installation: Java

Nachfolgend muss zuerst Java als JDK installiert werden, damit nachfolgend Eclipse installiert werden kann.

Zur Installation von Java - OpenJDK wird nachfolgendes Paket benötigt:

  • java-1.8.0-openjdk-devel - ist im base-Repository von CentOS enthalten

installiert werden.

Mit nachfolgendem Befehl, wird das Pakete java-1.8.0-openjdk-devel installiert:

# 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!

Mit nachfolgendem Befehl kann überprüft werden, ob die das Paket java-1.8.0-openjdk-devel (und dessen Abhängigkeiten) erfolgreich installiert wurden.

# 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)

Herunterladen

Bevor mit der Installation von Eclipse begonnen werden kann, muss die Entscheidung getroffen werden, welche Variante bzw. welches Paket von Eclipse heruntergeladen werden soll, da es verschiedene Varianten von Paketen von 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:

# 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/s   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]

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)

# 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

Anschließend soll ein symbolischer Link (symbolic link) auf das ausführbare Programm (binary)

  • /opt/eclipse/eclipse

in

  • /usr/bin/eclipse

erstellt werden, damit Eclipse über den Pfad der ausführbaren Programme aufrufbar ist.

ln -s /opt/eclipse/eclipse /usr/bin/eclipse

Ob die Erstellung des symbolischen Links (symbolic link) erfolgreich war, kann mit nachfolgendem Befehl überprüft werden und sollte nachfolgende Ausgabe liefern:

# ls -l /usr/bin/eclipse
lrwxrwxrwx 1 root root 20 Aug 17 12:54 /usr/bin/eclipse -> /opt/eclipse/eclipse

Abschließend kann noch eine Verknüpfung im „Window Manager“ Gnome Desktop oder MATE Desktop durch erstellen nachfolgender Konfigurationsdatei, durchgeführt werden:

  • /usr/share/applications/eclipse.desktop

# vi /usr/share/applications/eclipse.desktop

Der Inhalt der Konfigurationsdatei /usr/share/applications/eclipse.desktop könnte wie nachfolgend dargestellt aussehen:

[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

Anschließend könnte dann nachfolgender Eintrag - hier im MATE Desktop zum Vorschein kommen, wie nachfolgende Bildschirmkopie zeigt:

(Nur relevanter Ausschnitt):

Eclipse 4.5.0 - Mars - MATE Desktop - Menüeintrag

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
tachtler/eclipse_centos_7.txt · Zuletzt geändert: 2015/08/17 13:24 von klaus