Java
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.
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.