{"id":3400,"date":"2016-06-20T15:33:39","date_gmt":"2016-06-20T13:33:39","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3400"},"modified":"2016-06-20T15:33:39","modified_gmt":"2016-06-20T13:33:39","slug":"java-se-embedded-compact-profiles","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2016\/06\/java-se-embedded-compact-profiles\/","title":{"rendered":"Java SE Embedded Compact Profiles"},"content":{"rendered":"<p>Hat ein System beschr\u00e4nkten Speicher, wird es knapp f\u00fcr das gesamte Java SE. Daher gibt es Teilmengen der Java SE, genannt Profiles, die nur knapp \u00fcber 11 MiB ben\u00f6tigen. Im Moment gibt es drei Profile, also drei Teilmengen der Java SE, die jeweils immer etwas mehr k\u00f6nnen. compact1 ist die kleinste Teilmenge, wo zum Beispiel die Kernklassen enthalten sind, compact2 nimmt die API f\u00fcr Datenbankverbindungen mit auf, compact3 kann dann XML-Verarbeitung und die komplette Java SE grafische Oberfl\u00e4chen darstellen oder Web-Services deklarieren.<\/p>\n<p>Jede Klasse ist einem Profil zugeordnet, was der Compiler statisch pr\u00fcfen kann \u2013 solange der Klassenname nicht dynamisch bestimmt wird. So l\u00e4sst sich sicherstellen, dass nur Typen referenziert werden, die auch in einem Profil sind.<\/p>\n<h4>Oracle Java Standard Edition Embedded (Oracle Java SE Embedded)<\/h4>\n<p>Oracle unterst\u00fctzt mit der Oracle Java Standard Edition Embedded (Oracle Java SE Embedded)<a href=\"#_ftn1\" name=\"_ftnref1\">[1]<\/a> Profile. Allerdings laden Entwickler keine einfache Laufzeiumgebung herunter, sondern ein Werkzeug JRECreate, mit dem eine Laufzeitumgebung mit unseren eigenen Paketen f\u00fcr ein bestimmtes System generiert wird. Drei Laufzeitumgebungen sind w\u00e4hlbar: eine Minimal-JVM, Client JVM (schnelle Reaktionsf\u00e4higkeit), Server JVM (verbraucht mehr Hauptspeicher). Sehr fein kann dann bestimmt werden, ob JavaFX mit dabei sein soll, oder welche Sprach\u00fcbersetzungen mit ausgeliefert werden. Am Ende steht ein Verzeichnis mit bin und JRE, lib und Java-Archiven, Konfigurationen und \u2013 das darf bei Oracle auf keinen Fall fehlen \u2013 Copyright- und Lizenz-Dokumenten.<\/p>\n<p><a href=\"#_ftnref1\" name=\"_ftn1\">[1]<\/a> \u00a0\u00a0\u00a0\u00a0 http:\/\/www.oracle.com\/technetwork\/java\/embedded\/embedded-se\/downloads\/index.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hat ein System beschr\u00e4nkten Speicher, wird es knapp f\u00fcr das gesamte Java SE. Daher gibt es Teilmengen der Java SE, genannt Profiles, die nur knapp \u00fcber 11 MiB ben\u00f6tigen. Im Moment gibt es drei Profile, also drei Teilmengen der Java SE, die jeweils immer etwas mehr k\u00f6nnen. compact1 ist die kleinste Teilmenge, wo zum Beispiel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1,11],"tags":[],"class_list":["post-3400","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=3400"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3400\/revisions"}],"predecessor-version":[{"id":3401,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3400\/revisions\/3401"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}