{"id":294,"date":"2012-02-03T09:54:56","date_gmt":"2012-02-03T09:54:56","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=294"},"modified":"2012-02-03T10:02:42","modified_gmt":"2012-02-03T10:02:42","slug":"hinzufugen-von-resourcen-in-intellij","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=294","title":{"rendered":"Hinzuf\u00fcgen von Resourcen in IntelliJ"},"content":{"rendered":"<p>Mit diesem Code kann man bei Laufzeit Resourcen laden, die im CLASSPATH sind:<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nURL myurl = this.getClass().getResource(&quot;\/myimage.gif&quot;);\r\nURL url = IconSVG.class.getResource(&quot;svg\/&quot; + file + &quot;.svg&quot;);\r\n<\/pre>\n<p>Bei IntelliJ werden Sourcen kompiliert und das Kompilat in ein eigenes Verzechnis gespeichert (z.B. C:\\Users\\bachi\\Documents\\FH\\Repository\\simulation\\trunk\\Simulation\\bin). Die Resourcen (alles, was keine Java-Sourcen sind), die sich im Source-Verzechnis befinden, werden kopiert, wenn sie einem Pattern entsprechen:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl\r\n<\/pre>\n<p>Da SVG-Dateien nicht dem Pattern entsprechen, werden sie nicht kopiert.<br \/>\nL\u00f6sung ist in den Settings->Compiler das Pattern anzupassen:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&#x5B;...];?*.svg\r\n<\/pre>\n<p>Quelle: <a href=\"http:\/\/devnet.jetbrains.net\/thread\/288829\">resource classpath problem intellij 9.0.2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit diesem Code kann man bei Laufzeit Resourcen laden, die im CLASSPATH sind: URL myurl = this.getClass().getResource(&quot;\/myimage.gif&quot;); URL url = IconSVG.class.getResource(&quot;svg\/&quot; + file + &quot;.svg&quot;); Bei IntelliJ werden Sourcen kompiliert und das Kompilat in ein eigenes Verzechnis gespeichert (z.B. C:\\Users\\bachi\\Documents\\FH\\Repository\\simulation\\trunk\\Simulation\\bin). Die Resourcen (alles, was keine Java-Sourcen sind), die sich im Source-Verzechnis befinden, werden kopiert, wenn [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-294","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=294"}],"version-history":[{"count":6,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/294\/revisions"}],"predecessor-version":[{"id":300,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/294\/revisions\/300"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}