{"id":9102,"date":"2017-10-29T08:56:28","date_gmt":"2017-10-29T07:56:28","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9102"},"modified":"2018-09-07T16:25:36","modified_gmt":"2018-09-07T14:25:36","slug":"wie-koennen-mit-eclipse-oxygen-1a-aus-xsd-dateien-mit-jaxb-java-klassen-generiert-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9102","title":{"rendered":"Wie k\u00f6nnen mit Eclipse Oxygen.1A aus XSD-Dateien mit JAXB Java Klassen generiert werden?"},"content":{"rendered":"<p>Wer keine Lust hat die Uhren umzustellen, kann ja mit <a href=\"https:\/\/de.wikipedia.org\/wiki\/Java_Architecture_for_XML_Binding\" rel=\"noopener\" target=\"_blank\">JAXB<\/a> Java Klassendateien generieren.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Sommerzeit.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Sommerzeit-1024x768.png\" alt=\"\" width=\"525\" height=\"394\" class=\"aligncenter size-large wp-image-9112\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Sommerzeit-1024x768.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Sommerzeit-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Sommerzeit-768x576.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>In der IDE f\u00fcr Java Developer f\u00fcr Eclipse, ist der JAXB Generator nicht installiert. Der m\u00fcsste in der EE IDE vorhanden sein. Wer die nicht extra zus\u00e4tzlich installieren will, kann auch \u00fcber das Men\u00fc Windows &#8211; <strong>Help &#8211; Install New Software<\/strong> und dem Stichwort jaxb suchen und dort diese Installieren:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.34.29.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.34.29.png\" alt=\"\" width=\"881\" height=\"716\" class=\"aligncenter size-full wp-image-9103\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.34.29.png 881w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.34.29-300x244.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.34.29-768x624.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Dann nach einem Restart, ein neues JAXB-Projekt anlegen mit:<!--more--><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.35.47.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.35.47.png\" alt=\"\" width=\"526\" height=\"499\" class=\"aligncenter size-full wp-image-9104\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.35.47.png 526w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.35.47-300x285.png 300w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" \/><\/a><\/p>\n<p>Wir stellen noch ein paar Projektinfo und Java 9 ein:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.36.34.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.36.34.png\" alt=\"\" width=\"526\" height=\"681\" class=\"aligncenter size-full wp-image-9106\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.36.34.png 526w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/Bildschirmfoto-2017-10-27-um-16.36.34-232x300.png 232w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" \/><\/a><\/p>\n<p>Dann kopieren wir eine XSD in das Projektverzeichnis. Ich nehme mal zum testen von <a href=\"https:\/\/www.vdv.de\/ip-kom-oev.aspx\" rel=\"noopener\" target=\"_blank\">vdv<\/a> das Trias 1.2 Zip, da sind einige XSDs vorhanden. Dann mit selektierter XSD \u00fcber das Kontextmen\u00fc <strong>Generate &#8211; JAXB Class<\/strong> &#8211; den XSD-Generator starten. Hier das Ergebniss mit den generierten JAXB-Klassen:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb-1024x743.png\" alt=\"\" width=\"525\" height=\"381\" class=\"aligncenter size-large wp-image-9111\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb-1024x743.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb-300x218.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb-768x557.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/10\/ergebnis-jaxb.png 1499w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer keine Lust hat die Uhren umzustellen, kann ja mit JAXB Java Klassendateien generieren. In der IDE f\u00fcr Java Developer f\u00fcr Eclipse, ist der JAXB Generator nicht installiert. Der m\u00fcsste in der EE IDE vorhanden sein. Wer die nicht extra zus\u00e4tzlich installieren will, kann auch \u00fcber das Men\u00fc Windows &#8211; Help &#8211; Install New Software &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9102\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie k\u00f6nnen mit Eclipse Oxygen.1A aus XSD-Dateien mit JAXB Java Klassen generiert werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[220,4,5,7],"tags":[3050,2177,1573,51,3049,167,3048,2260,3051,2261],"class_list":["post-9102","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-eclipse","category-java","category-tools","tag-datenbindung","tag-eclipse","tag-generieren","tag-jaxb","tag-oxygen-1a","tag-programmieren","tag-quellcode-generieren","tag-sommerzeit","tag-uhr-umstellen","tag-winterzeit"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9102"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9102\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9102"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}