This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The JarFile constructor takes the name of a local file. This fails, of course, because your jar file is back on the server. You may be able to load the images individually through Class.getResourceAsStream() since the jar is in the classpath (well, ARCHIVE parameter). If that doesn't work you will have to create a URL back to the JAR file and use JarInputStream to load it.