Java: Unterschied zwischen den Versionen
Jewox (Diskussion | Beiträge) Java > JRE |
Dirk (Diskussion | Beiträge) |
||
| (4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{righttoc}} | [[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, welches 2010 von Oracle aufgekauft wurde. | ||
| Zeile 9: | 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 17: | 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. | ||
==Wechsel zwischen Java Versionen== | == Anwendungen starten == | ||
Anwendungen mit der Endung .jar werden mit {{Ic|java -jar <Pfad zur Datei>}} gestartet. | |||
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.
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.