Java: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Aktualisiert: Verweis auf Paket JRE/JDK auf V10)
(Java > JRE)
Zeile 1: Zeile 1:
'' Von [http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29 Wikipedia]: ''
{{righttoc}}


Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems. Sie ist eine Komponente der Java-Technologie.
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 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|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 ===
Damit wird immer die jeweils aktuellste Version installiert.


Um Java-Programme ausführen zu können, kannst du das OpenJDK aus dem ''extra'' Repo installieren:
Man kann aber auch weiterhin ältere Versionen z.B. {{Paket|jre8-openjdk}} installieren, solange diese gepflegt werden.
{{hinweis|Dadurch wird auch das Java-Plugin für Firefox installiert.}}


====Für Anwender====
Für Software Entwickler sind die Pakete {{Paket|jdk-openjdk}} bzw. z.B. {{Paket|jdk8-openjdk}} interessant. Gemeint sind die OpenJDK Java development kits.


[[pacman]] -S {{Paket|jre10-openjdk|jre10-openjdk}}
==Wechsel zwischen Java Versionen==
 
oder die älteren Versionen
 
[[pacman]] -S {{Paket|jre9-openjdk|jre9-openjdk}}
[[pacman]] -S {{Paket|jre8-openjdk|jre8-openjdk}}
 
====Für Entwickler====
 
[[pacman]] -S {{Paket|jdk10-openjdk|jdk10-openjdk}}
 
oder die älteren Versionen
 
[[pacman]] -S {{Paket|jdk9-openjdk|jdk9-openjdk}}
[[pacman]] -S {{Paket|jdk8-openjdk|jdk8-openjdk}}
 
=== Installation der Sun JVM ===
 
==== JRE für Anwender ====
 
[[yaourt]] -S jre
 
Um den Java-Bash-Befehl nutzen zu können wird man eventuell Neustarten müssen.
 
''Dadurch wird auch das Java-Plugin für Firefox installiert.''
 
==== JDK für Entwickler====
 
[[yaourt]] -S jdk
 
=== Installation der BEA JRockit JIT JVM (+JDK) ===
 
Du kannst auch die JIT version von Java aus dem AUR installieren.
[http://aur.archlinux.org/packages.php?ID=11190 jrockit]
 
== Wechsel zwischen Java Versionen ==


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


''Übersetzung aus dem englischen Wiki, Original siehe: [http://wiki.archlinux.org/index.php/Java]''
==Weblinks==
*{{wikipedia|Java_(Programmiersprache)}}
*[https://www.java.com/de/ Homepage] {{sprache|de}}


[[Kategorie:Programmiersprache]]
[[Kategorie:Programmiersprache]]
[[en:Java]]
[[cs:Java]]
[[es:Java]]
[[fa:Java]]
[[fr:Java]]
[[it:Java]]
[[ja:Java]]
[[pt:Java]]
[[ru:Java]]
[[tr:Java]]

Version vom 20. August 2019, 20:32 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

Das Programm 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.

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