I know this question has been asked a bunch of times before, but I'm peeled through all the other threads and tried a bunch of stuff, but can't find anything that resolves my issue. I have a program that compiles and runs without issue in Eclipse, but when I export a runnable .jar file, it won't launch. I tried running it from the cmd prompt, and got the error `Illegal Argument Exception: URI in not hierarchical`. This is happening in an included sound file which I have as a classpath resource. The code is like this:

```
try {
    pop = new File(IntroView.class.getResource("/model/pop.wav")
                .toURI());
} catch (URISyntaxException e1) {
     // TODO Auto-generated catch block
    e1.printStackTrace();
}

```

From what I've read it's a problem with the way that the file is being packed up into the .jar, but I'm having a hard time wrapping my head around it. Can anybody shed some light on this and possibly provide a solution? Thanks.