Okay, I opened the .jar file and found three folders in it: "mingyavalleydraft", which holds all of the class files, "META-INF" with the MANIFEST.MF file, and "data", which has my playerlist.txt file in it. I was assuming that the .jar file is the root of the package, which means that /data/playerlist.txt would or should be a valid reference, but clearly there's an error in this logic. What bothers me most is that the class.getResource() call works fine from the IDE, but the whole program fails when I run the .jar file. In reality, I can live with the JFileChooser call; I only need to open one file, and I'll only be running the app once (for now). I just figured that the automatic retrieval would save me the steps of digging through my hard drive to get the file (it's buried pretty deep in the directory tree), especially while I'm
testing things and running the code over and over again. I may try a few more things to see if I can make it work, but I have more important logic to tweak in the next two days, so I'll probably just end up putting on the back burner until I upgrade the app for next year. Thanks for helping.