Unterschied zwischen openjdk-6-jre, openjdk-6-jre-kopflos, openjdk-6-jre-lib
Ich habe Schwierigkeiten zu verstehen, einige der Grundlagen von Java JRE.
Brauche ich zum ausführen von Java-code in einer embedded-system und dafür brauche ich eine minimale Java-Laufzeitumgebung installiert ist ein Linux-kernel, das heißt, die minimale Paket-notwendig für die Ausführung von Java-Binärdateien. Ich denke, es ist nicht möglich, das zu tun dieses nur mit einer JVM (JRE-Paket notwendig ist, bin ich hier falsch?)
Die Sache ist, wenn man die Debian-repositories, ich verstehe nicht ganz die Unterschiede zwischen den Paketen openjdk-6-jre
openjdk-6-jre-headless
und openjdk-6-jre-lib
. Werden Java-Programme laufen nur mit den ehemaligen? oder sind die drei von Ihnen benötigt?
Dies ist ein Problem, da es einen großen Unterschied in der Größe (MB) zwischen Ihnen.
InformationsquelleAutor der Frage Jorge | 2014-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie richtig, benötigen Sie eine jre Paket zum ausführen einer java-Anwendung.
Da Sie sagen, Sie mit auf eine embedded-Plattform, ich gehe davon aus, dass die java-Anwendung, die Sie ausführen möchten keine gui hat. In diesem Fall, werden Sie in Ordnung sein mit
openjdk-6-jre-headless
. Dies erklärt sich auf der openjdk-6-jre-headless-Paket Seite hier "Minimal Java runtime - needed for executing non GUI Java programs".Wie Sie sehen können von der debian-Paket-details-Seite
openjdk-6-jre-headless
hängtopenjdk-6-jre-lib
(unter anderen Pakete), so wird es installiert, so oder so.Wenn jedoch die java-Anwendung, die Sie ausführen möchten, über eine gui verfügt, müssen Sie
openjdk-6-jre
stattopenjdk-6-jre-headless
Edit: Korrektur von links.
InformationsquelleAutor der Antwort Woodham
Den wichtigsten Grund dafür, dass zwei unterschiedliche Pakete zur Verfügung, sind die Abhängigkeiten der Pakete.
openjdk-6-jre
wird auch davon abhängen:Und im Gegensatz zu den vorherigen Kommentar
openjdk-6-jre
hängtopenjdk-6-jre-headless
so dass die letztere wirklich nur eine Teilmenge.InformationsquelleAutor der Antwort Daniel