{"id":136,"date":"2007-02-03T10:42:25","date_gmt":"2007-02-03T09:42:25","guid":{"rendered":"http:\/\/minibrain.wordpress.com\/2007\/02\/03\/j2me-mit-netbeans-preverification-failed-with-error-code-1\/"},"modified":"2007-02-03T10:42:25","modified_gmt":"2007-02-03T09:42:25","slug":"j2me-mit-netbeans-preverification-failed-with-error-code-1","status":"publish","type":"post","link":"https:\/\/abramowitsch.de\/blog\/?p=136","title":{"rendered":"J2ME mit Netbeans: &#8222;Preverification failed with error code 1&#8220;"},"content":{"rendered":"<p>Dieser Fehler hat mich fast wahnsinnig gemacht. Klickt man zur vermeintlichen Fehlersuche auf diesen Preverification error, kommt man zur Stelle im ANT-Skript, in der preverification definiert ist:<\/p>\n<p><em>\u00a0\u00a0\u00a0 &lt;target name=&#8220;preverify&#8220; depends=&#8220;init,compile,obfuscate,pre-preverify&#8220; description=&#8220;Preverify project classes.&#8220;&gt;<br \/>\n&lt;mkdir dir=&#8220;${preverify.classes.dir}&#8220;\/&gt;<br \/>\n&lt;nb-preverify srcdir=&#8220;${obfuscated.classes.dir}&#8220; destdir=&#8220;${preverify.classes.dir}&#8220; classpath=&#8220;${platform.bootclasspath}&#8220; configuration=&#8220;${platform.configuration}&#8220; platformhome=&#8220;${platform.home}&#8220; platformtype=&#8220;${platform.type}&#8220; commandline=&#8220;${platform.preverifycommandline}&#8220;\/&gt;<br \/>\n&lt;antcall target=&#8220;post-preverify&#8220; inheritall=&#8220;true&#8220; inheritrefs=&#8220;true&#8220;\/&gt;<br \/>\n&lt;\/target&gt;<\/em><\/p>\n<p>Schade, dass es hier wirklich keine gute Unterst\u00fctzung gibt.<\/p>\n<p><strong>L\u00f6sung meines Problem:<\/strong><\/p>\n<p>Mein Problem bestand darin, dass ich nicht wu\u00dfte, dass J2ME-Applikationen (MIDP 1.0 \/ 2.0) keine Flie\u00dfkommaoperationen unterst\u00fctzen. Nachdem ich meine double und float-Variablen (durch einfache int) ersetzt hatte, kompilierte das Programm wieder. Warum aber sind solche essentiellen Datentypen verboten?! Ist der Rechenaufwand f\u00fcr Flie\u00dfkomma-Operationen auf den Zielger\u00e4ten wirklich so hoch?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dieser Fehler hat mich fast wahnsinnig gemacht. Klickt man zur vermeintlichen Fehlersuche auf diesen Preverification error, kommt man zur Stelle im ANT-Skript, in der preverification definiert ist: \u00a0\u00a0\u00a0 &lt;target name=&#8220;preverify&#8220; depends=&#8220;init,compile,obfuscate,pre-preverify&#8220; description=&#8220;Preverify project classes.&#8220;&gt; &lt;mkdir dir=&#8220;${preverify.classes.dir}&#8220;\/&gt; &lt;nb-preverify srcdir=&#8220;${obfuscated.classes.dir}&#8220; destdir=&#8220;${preverify.classes.dir}&#8220; classpath=&#8220;${platform.bootclasspath}&#8220; configuration=&#8220;${platform.configuration}&#8220; platformhome=&#8220;${platform.home}&#8220; platformtype=&#8220;${platform.type}&#8220; commandline=&#8220;${platform.preverifycommandline}&#8220;\/&gt; &lt;antcall target=&#8220;post-preverify&#8220; inheritall=&#8220;true&#8220; inheritrefs=&#8220;true&#8220;\/&gt; &lt;\/target&gt; Schade, dass es hier wirklich keine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[10],"tags":[],"class_list":["post-136","post","type-post","status-publish","format-standard","hentry","category-java"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Ug90-2c","_links":{"self":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=136"}],"version-history":[{"count":0,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/136\/revisions"}],"wp:attachment":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}