Java: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Truemmerer (Diskussion | Beiträge)
K →‎Für Anwender: Paketlink hinzugefügt
KKeine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'' Von [http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29 Wikipedia]: ''
[[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. Sie ist eine Komponente der Java-Technologie.


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|name=Java|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 ===
 
Um Java-Programme ausführen zu können, kannst du das OpenJDK aus dem ''extra'' Repo installieren:
 
====Für Anwender====
[[pacman]] -S {{Paket|jre8-openjdk|jre8-openjdk}
 
oder die ältere Version
 
[[pacman]] -S {{Paket|jre7-openjdk|jre7-openjdk}}
 
====Für Entwickler====
[[pacman]] -S jdk8-openjdk
 
oder die ältere Version
 
[[pacman]] -S jdk7-openjdk
 
''Dadurch wird auch das Java-Plugin für Firefox installiert.''
 
=== 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.''
Damit wird immer die jeweils aktuellste Version installiert.


==== JDK für Entwickler====
Man kann aber auch weiterhin ältere Versionen z.B. {{Paket|jre8-openjdk}} installieren, solange diese gepflegt werden.


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


=== Installation der BEA JRockit JIT JVM (+JDK) ===
==Anwendungen starten==


Du kannst auch die JIT version von Java aus dem AUR installieren.
Anwendungen mit der Endung .jar werden mit {{Ic|java -jar <Pfad zur Datei>}} gestartet.
[http://aur.archlinux.org/packages.php?ID=11190 jrockit]


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


''Ü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]]

Aktuelle Version vom 7. Januar 2022, 14:50 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.

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