Inhaltsverzeichnis
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:
- Lauffähiges Java z.B. OpenJDK
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:
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):