title: Illegal Argument Exception: URI is not hierarchical with runable .jar file
body: <p>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 <code>Illegal Argument Exception: URI in not hierarchical</code>. This is happening in an included sound file which I have as a classpath resource. The code is like this:</p>
  
  <pre><code>try {
      pop = new File(IntroView.class.getResource("/model/pop.wav")
                  .toURI());
  } catch (URISyntaxException e1) {
       // TODO Auto-generated catch block
      e1.printStackTrace();
  }
  </code></pre>
  
  <p>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.</p>