Home > Cannot Find > Java Cannot Find Resource File

Java Cannot Find Resource File


Join them; it only takes a minute: Sign up How to reference a resource file correctly for JAR and Debugging? Browse other questions tagged java file resources or ask your own question. Not the answer you're looking for? Maybe this helps someone else –Andrés Fernández Apr 20 at 5:46 add a comment| up vote 2 down vote As you can see here: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String) getResourceAsStream() looks for the file in http://pgexch.com/cannot-find/cannot-find-symbol-file.html

Please do accept/upvote if this helped you. –Perception Apr 3 '13 at 15:29 add a comment| up vote 1 down vote In your java folder you should place App.java and resources Games published by our own members! How do pilots identify the taxi path to the runway? Make sure that the class that uses the resource is in the same artifact (JAR) as the resource and do ThatClass.class.getResource("/path/with/slash") or ThatClass.class.getClassLoader().getResource("path/without/slash").

Java Cannot Find Resource File

How much time would it take for a planet scale Miller-Urey experiment to generate intelligent life Why is looping over find's output bad practice? So you would take out the resources from the path InputStream is = getClass().getResourceAsStream("/Cloudy_Day.png"); An aside: Maven has a file structure conventions. Generally, your runnable jar'ed java program will (when running) simply look locally in the file system for required resource files. Re: FAQ: cannot find the resource/file « Reply #4 - Posted 2014-05-28 15:32:27 » Yes, and because the jar is a zip file, the computer can't read normally through the file

yes, 2. Another take on the same thing S. I know that I have to be doing something wrong with how I'm accessing my image resources, I just don't understand why it works fine when it's not packaged, but bombs You can export a java project containing jars using the File -> Export -> Other -> One Jar Exporter.

Then you could get properties file using this code: private static final URL propFile = getClass().getResourceAsStream("resources/config.properties"); public App() throws IOException { props.load(new FileInputStream(propFile.getFile())); } So your project structure would look like: Eclipse Export Runnable Jar With Resources C++ calculator using classes Start a coup online without the government intervening Technological gradient within a solar system? This is explained well by the answers to: How do I read a resource file from a Java jar file? http://stackoverflow.com/questions/15791345/executable-jar-cannot-find-resources Thanks. –PrinceCJC Dec 5 '13 at 15:23 1 Oh and BTW the reason getClass().getResource("**/folder**/file.txt") made it work is because I had that folder in the same directory as my jar

As it turns out, this is simple in in concept, but more than a little tricky to implement in practice. YouTube Channel (Gaming) https://www.youtube.com/user/bogieman987 AppleSauce Senior DevvieMedals: 4Exp: 7-9 months Re: FAQ: cannot find the resource/file « Reply #6 - Posted 2014-05-28 20:43:26 » I loaded a texture based on what That is the expected behaviour. asked 3 years ago viewed 1265 times active 3 years ago Upcoming Events 2016 Community Moderator Election ends Nov 22 Get the weekly newsletter!

Eclipse Export Runnable Jar With Resources

If you use windows, the file system is not case sensitive, but a JAR file is... –Sean Patrick Floyd May 31 '11 at 20:10 @Sean: Yes, they are all http://stackoverflow.com/questions/13989785/runnable-jar-doesnt-see-resources-and-other-libraries Riven Administrator« JGO Overlord »Medals: 1240Projects: 4Exp: 16 years Hand over your head. Java Cannot Find Resource File Complement of CFL is Recursive Formula 1 rebus What is the most someone can lose the popular vote by but still win the electoral college? Getresourceasstream Example instead of this.getClass().getResourceAsStream("images/search_folder.png") you need this.getClass().getResourceAsStream("/images/search_folder.png") This is because, as explained in the JavaDocs, Class.getResourceAsStream resolves relative paths against the package of the class in question, so if this is a

Riven Administrator« JGO Overlord »Medals: 1240Projects: 4Exp: 16 years Hand over your head. have a peek at these guys Don't misspell file names (duh!), but I did it! But apart from that: if it isn't working, you are probably doing something wrong somewhere in the build process. and work your way up the social rankings! Inputstream To File

How do I make an alien technology feel alien? more stack exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour Start here for a quick overview of the site Help Center Detailed Why can issuing the same command create more output in tty than in pts/gnome-terminal? check over here ToolBar image loading code : folderSearchIcon = new Image(display, this.getClass().getResourceAsStream("images/search_folder.png")); GoogleMap.html loading code : File mapFile = new File("resources/GoogleMap.html"); if(!mapFile.exists()) { System.out.println("File doesn't exist! " + mapFile.getAbsolutePath()); return; } Generating runnable

not using a inputstream. –George Curington May 5 at 0:44 add a comment| up vote 1 down vote To access a file in a jar you have two options: Place the Here is a general overview of what we need to do to achieve our goal: Package the required resource files inside the jar file; it's easiest if you put them in Should you change a thermostat when changing your water pump Can a text in Latin be understood by an educated Italian who never had any formal teaching of that language?

It's better to make the JAR self-contained if the resource is read-only, –CJxD Mar 13 '14 at 15:02 add a comment| Your Answer draft saved draft discarded Sign up or

and work your way up the social rankings! And instead of new FileReader(url.getPath()) I now use new InputStreamReader(is) –schrobe Aug 9 '13 at 16:25 add a comment| up vote 0 down vote Try this: url = this.getClassLoader().getResource("vocabulary.csv"); instead of editor uses Play. I'll try to explore this when I get some free minutes...

You have just one file : your jar. What happens when a wizard tries to cast a cone of cold through a wall of fire? Zener diodes in glass axial package - not inherently shielded from photoelectric effect? this content Java Jar file: use resource errors: URI is not hierarchical share|improve this answer edited Sep 22 '14 at 18:03 Ben Leggiero 989826 answered Dec 5 '13 at 1:05 Drew MacInnis 2,7461114

How can I correctly generate executable jar in this case ? Baier's experience (see further down) is "no, once you change it, it will only run from Jar", meaning it's the very last modification you want to do before submitting your app. After a full day of trying every combination and debugging I tried getClass().getResourceAsStream("resources/filename.txt") and got it to work finally. I'll scratch that out.

AppleSauce Senior DevvieMedals: 4Exp: 7-9 months Re: FAQ: cannot find the resource/file « Reply #13 - Posted 2014-05-28 22:19:02 » I don't think I understand how to do that. the old flubberspace works fine. Not the answer you're looking for? My email gets generated, it's able to access my image resources and it sends the email with the included attachment.

share|improve this answer edited Aug 9 '13 at 16:19 answered Aug 9 '13 at 16:09 rocketboy 6,4451731 Thanks! Is there still a way to prevent Trump from becoming president? java maven share|improve this question edited Apr 3 '13 at 15:30 asked Apr 3 '13 at 15:16 Dragon 1,01342445 add a comment| 2 Answers 2 active oldest votes up vote 1 I imported them into Eclipse in order to address them straight (as you can see on the first screenshot).