Java

Aus wiki.archlinux.de

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