{"id":18,"date":"2008-09-19T09:01:34","date_gmt":"2008-09-19T08:01:34","guid":{"rendered":"http:\/\/chezdom.net\/etu\/?p=15"},"modified":"2008-09-19T09:01:34","modified_gmt":"2008-09-19T08:01:34","slug":"pobj-notes-tme1","status":"publish","type":"post","link":"https:\/\/chezdom.net\/etu\/2008\/09\/19\/pobj-notes-tme1\/","title":{"rendered":"POBJ notes TME1"},"content":{"rendered":"<h3>\u00a0Probl\u00e8me de compilation de HorlogeMain<\/h3>\n<p>Pour compiler HorlogeMain, vous tombez sur l&rsquo;erreur suivante:<\/p>\n<p>$ javac -d .\/bin src\/pobj\/heure\/HorlogeMain.java<\/p>\n<p>src\/pobj\/heure\/HorlogeMain.java:10: cannot find symbol<\/p>\n<p>La raison est que le CLASSPATH ne contient pas par d\u00e9faut le r\u00e9pertoire bin. Il y a 2 solutions pour r\u00e9gler se probl\u00e8me:<\/p>\n<ol>\n<li>Indiquer le CLASSPATH explicitement:<br \/>\n$ javac -d .\/bin -classpath .\/bin src\/pobj\/heure\/HorlogeMain.java<\/li>\n<li>Ou bien tout compiler d&rsquo;un coup:<br \/>\n$ javac -d .\/bin src\/pobj\/heure\/*.java<\/li>\n<\/ol>\n<p>Le probl\u00e8me ne se pose pas lorsque vous compilez la classe Horloge car elle n&rsquo;a pas besoin d&rsquo;acc\u00e9der \u00e0 une autre classe.<\/p>\n<h3>Passage des arguments au constructeur d&rsquo;Horloge<\/h3>\n<p>Les arguments de la ligne de commande sont des cha\u00eenes de caract\u00e8res (String). Pour les passer au constructeur d&rsquo;Horloge vous devez les convertir en entiers. Pour cela vous pouvez utiliser la m\u00e9thode static parseInt de la classe Integer:<\/p>\n<p><font size=\"-1\"> <code>static\u00a0int<\/code><\/font> <code><strong><a href=\"http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/lang\/Integer.html#parseInt%28java.lang.String%29\">parseInt<\/a><\/strong>(<a href=\"http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/lang\/String.html\" title=\"class in java.lang\">String<\/a>\u00a0s)<\/code><br \/>\nParses the string argument as a signed decimal integer.<\/p>\n<p>(extrait de la documentation)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Probl\u00e8me de compilation de HorlogeMain Pour compiler HorlogeMain, vous tombez sur l&rsquo;erreur suivante: $ javac -d .\/bin src\/pobj\/heure\/HorlogeMain.java src\/pobj\/heure\/HorlogeMain.java:10: cannot find symbol La raison est que le CLASSPATH ne contient pas par d\u00e9faut le r\u00e9pertoire bin. Il y a 2<span class=\"ellipsis\">&hellip;<\/span> <span class=\"read-more\"><a href=\"https:\/\/chezdom.net\/etu\/2008\/09\/19\/pobj-notes-tme1\/\">Lire la suite &#8250;<\/a><\/span><\/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,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-pobj"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9qu1A-i","_links":{"self":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":0,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"wp:attachment":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}