Java: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
KKeine Bearbeitungszusammenfassung
 
(22 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'' Von [http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29 Wikipedia]: ''
[[en:Java]]{{righttoc}}
 
Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems,  welches 2010 von Oracle aufgekauft wurde.
Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems. Sie ist eine Komponente der Java-Technologie.


Java-Programme werden in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert (Hotspot-Optimierung).
Java-Programme werden in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert (Hotspot-Optimierung).


Java-Programme sind plattformunabhängig, das heißt sie laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert. Sun selbst bietet Java-VMs für die Betriebssysteme Linux, Solaris und Windows an. Andere Hersteller lassen ihre Java-VM für ihre Plattform zertifizieren, zum Beispiel die Firma Apple für Mac OS X.
Java-Programme sind plattformunabhängig, das heißt sie laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert.


Von Portierung spricht man bei Java in der Regel, wenn Quelltext oder Bytecode auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme nur für bestimmte Java-Versionen getestet oder zertifiziert.
Von Portierung spricht man bei Java in der Regel, wenn Quelltext oder Bytecode auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme nur für bestimmte Java-Versionen getestet oder zertifiziert.


== Installation ==
{{installation|paket=jre-openjdk|name=Java|repo=extra}}
In den Arch Repos gibt es zwei verschiedene Java Virtual Maschines, die du auf deinem System installieren kannst - die OpenJDK Open Source Implementation und Sun's Closed Source Implementation. Arch empfiehlt OpenJDK [http://www.archlinux.org/news/418/].
 
=== Installation der OpenJDK JVM ===
 
Um Java-Programme ausführen zu können, kannst du das OpenJDK aus dem ''extra'' Repo installieren:
 
pacman -S jre7-openjdk
 
''Dadurch wird auch das Java-Plugin für Firefox installiert.''
 
=== Installation der Sun JVM ===
 
Wenn man die Sun JVM installieren möchte, hat man zwei Möglichkeiten: Entweder man installiert nur das JRE, dann kann man Java Programme ausführen, oder man installiert das JDK (JRE inklusive) und man Java-Programme auch erstellen.
 
==== JRE ====
Um Java-Programme ausführen zu können, kannst du das Sun JRE aus dem [[AUR]] installieren:
 
yaourt -S jre


Um den Java-Bash-Befehl nutzen zu können wirst du neustarten müssen.
Damit wird immer die jeweils aktuellste Version installiert.


''Dadurch wird auch das Java-Plugin für Firefox installiert.''
Man kann aber auch weiterhin ältere Versionen z.B. {{Paket|jre8-openjdk}} installieren, solange diese gepflegt werden.


==== JDK ====
Für Software Entwickler sind die Pakete {{Paket|jdk-openjdk}} bzw. z.B. {{Paket|jdk8-openjdk}} interessant. Gemeint sind die OpenJDK Java development kits.
Um Java-Programme erstellen zu können, kannst du das Sun JDK aus dem ''community'' Repo installieren:


yaourt -S jdk
==Anwendungen starten==


=== Installation der BEA JRockit JIT JVM (+JDK) ===
Anwendungen mit der Endung .jar werden mit {{Ic|java -jar <Pfad zur Datei>}} gestartet.


Du kannst auch die JIT version von Java aus dem AUR installieren.
==Wechsel zwischen Java Versionen==
[http://aur.archlinux.org/packages.php?ID=11190 jrockit]


Falls man mehrere Java Versionen installiert hat kann man mittels
archlinux-java status
sich erstmal alle Java Versionen anzeigen lassen und dann mit
archlinux-java set VERSION
die Java Version festlegen, welche benutzt werden soll.


----
==Weblinks==
*{{wikipedia|Java_(Programmiersprache)}}
*[https://www.java.com/de/ Homepage] {{sprache|de}}


''Übersetzung aus dem englischen Wiki, Original siehe: [http://wiki.archlinux.org/index.php/Java]''
[[Kategorie:Programmiersprache]]

Aktuelle Version vom 7. Januar 2022, 14:50 Uhr

Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Java-Programme werden in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert (Hotspot-Optimierung).

Java-Programme sind plattformunabhängig, das heißt sie laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert.

Von Portierung spricht man bei Java in der Regel, wenn Quelltext oder Bytecode auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme nur für bestimmte Java-Versionen getestet oder zertifiziert.

Installation

Java ist als jre-openjdk in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S jre-openjdk

Damit wird immer die jeweils aktuellste Version installiert.

Man kann aber auch weiterhin ältere Versionen z.B. jre8-openjdk installieren, solange diese gepflegt werden.

Für Software Entwickler sind die Pakete jdk-openjdk bzw. z.B. jdk8-openjdk interessant. Gemeint sind die OpenJDK Java development kits.

Anwendungen starten

Anwendungen mit der Endung .jar werden mit java -jar <Pfad zur Datei> gestartet.

Wechsel zwischen Java Versionen

Falls man mehrere Java Versionen installiert hat kann man mittels

archlinux-java status

sich erstmal alle Java Versionen anzeigen lassen und dann mit

archlinux-java set VERSION 

die Java Version festlegen, welche benutzt werden soll.

Weblinks