Zum Inhalt springen

Java: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 8: Zeile 8:
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|paket=jre-openjdk|repo=extra}}
{{installation|paket=jre-openjdk|name=Java|repo=extra}}


Damit wird immer die jeweils aktuellste Version installiert.
Damit wird immer die jeweils aktuellste Version installiert.
Zeile 16: Zeile 16:
Für Software Entwickler sind die Pakete {{Paket|jdk-openjdk}} bzw. z.B. {{Paket|jdk8-openjdk}} interessant. Gemeint sind die OpenJDK Java development kits.
Für Software Entwickler sind die Pakete {{Paket|jdk-openjdk}} bzw. z.B. {{Paket|jdk8-openjdk}} interessant. Gemeint sind die OpenJDK Java development kits.


==Anwendungen starten==
== Anwendungen starten ==


Anwendungen mit der Endung .jar werden mit {{Ic|java -jar <Pfad zur Datei>}} gestartet.
Anwendungen mit der Endung .jar werden mit {{Ic|java -jar <Pfad zur Datei>}} gestartet.


==Wechsel zwischen Java Versionen==
Sollte eine Java-Anwendung unter [[Wayland]] nur ein leeres Fenster anzeigen, so muss in der Konfiguration des [[:Kategorie:Compositor|Compositors]] die [[Umgebungsvariablen|Umgebungsvariable]] {{ic|_JAVA_AWT_WM_NONREPARENTING}} auf {{ic|1}} gesetzt werden.
 
Java-Anwendungen sind aktuell nicht mit Wayland kompatibel und starten immer mittels ''Xwayland'' im X11-Modus.
 
== Wechsel zwischen Java-Versionen ==


Falls man mehrere Java Versionen installiert hat kann man mittels
Falls man mehrere Java Versionen installiert hat kann man mittels
  archlinux-java status
  archlinux-java status
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, welche benutzt werden soll.
die Java Version festlegen, welche benutzt werden soll.


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


[[Kategorie:Programmiersprache]]
[[Kategorie:Programmiersprache]]

Aktuelle Version vom 2. Oktober 2025, 22:11 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.

Sollte eine Java-Anwendung unter Wayland nur ein leeres Fenster anzeigen, so muss in der Konfiguration des Compositors die Umgebungsvariable _JAVA_AWT_WM_NONREPARENTING auf 1 gesetzt werden.

Java-Anwendungen sind aktuell nicht mit Wayland kompatibel und starten immer mittels Xwayland im X11-Modus.

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.