I'm searching and searching and can't find a solution...
In my project I've got a folder 'Images' where from my application loads icons etc. Running project from IDE (NetBeans) it's of course working fine, but I want to create stand-alone application, so I create .jar file.
And here's a problem - how to add that folder 'Images' to my .jar file, so application could load icons from it?
I tried to simply put that folder into .jar file, but it doesn't seem to be that easy...
Ok, it didn't solve my problem as I thought. I do know now how to create, update etc. jar files, but still my application doesn't loads icons from inside of .jar file.
You could also simply go to the directory where your netbeans projects are, and drop any files that your program needs in the right place. Then netbeans will automatically include them in your jar file and your program will find them correctly.
I've put folder Images to my package directory. Running project from IDE works fine. So I compiled code, .jar has been created.
Folder Images is located inside .jar . I double click the .jar -> nothing happens. When I run .jar from console I get:
NullPointerException at javax.swing.ImageIcon.(init)(ImageIcon.java) blabla
You could also simply go to the directory where your netbeans projects are, and drop any files that your program needs in the right place. Then netbeans will automatically include them in your jar file and your program will find them correctly.
When I put Image directory into my package, so NetBeans could add it to .jar, then created .jar file reads images from outside of .jar, not from inside.
Officially I'm sick of it. I spent 6h on that today and still didn't get it working. x(
No, I'm saying you should literally go to the folders on your computer, and change the location of the folder with your images in it from there. I'd give you more specific directions, but I'm no expert with this, I just know it works because I did it less than a week ago. After you do this though, you must click run-> clean & build main project.
Last edited by BestJewSinceJC; May 2nd, 2009 at 10:59 pm.
I really want to get to know how is this working, so I'll show You how I try to do this the best I can, so You could point precisely where's the mistake.
This is how my NetBeans project looks like. Previously in this directory was Images directory and running project from IDE loaded it from here.
My project for netbeans shows the following packages under src folder:
calendar
application
database
org
Where org contains the image files that calendar uses. So I don't know what problem you are having exactly. I'm no expert. But I do know netbeans 6.5.1 made the jar file that I wanted it to make when all the packages were under src folder. I didn't write the code for the calendar, so I'm not sure how it loads the image, but it probably uses the method Ezzaral suggested, which is what you should be using also.
Last edited by BestJewSinceJC; May 3rd, 2009 at 1:34 pm.
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.