[SOLVED]Having same error as everyone else: ResourceLoader cannot find image

I’ve read over so many threads on this issue, and I’ve literally tried everything. It simply will not work outside of Eclipse. Within Eclipse, every suggestion or proposed solution works fine, but when packing it as a fat jar it will always throw a NPE(If I’m using ClassLoader() or class .getResourceAsStream()) or a Runtime Exception: Resource not found (If I’m using the slick ResourceLoader).

For simplicity, I’ll just refer to one spritesheet loading call here:

Spritesheet.createSpriteSheet(8d, 8d, "arkanoid.png", ARK);

the load method:

private void loadSpriteSheet(String path){
		try{
			texture = TextureLoader.getTexture("PNG", ResourceLoader.getResourceAsStream(path));
			texture.setTextureFilter(GL_NEAREST);
			imageWidth = texture.getImageWidth();
			imageHeight = texture.getImageHeight();
			if (spriteWidth == 0) {
				spriteWidth = imageWidth;
			}
			if (spriteHeight == 0) {
				spriteHeight = imageHeight;
			}
		} catch(FileNotFoundException e){
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

a quick screencap of the file hierarchy in Eclipse:

and a screencap of the hierarchy of the JAR file opened in WinRAR:

and the error through cmd:

And like I said, I’ve tried everything from ClassLoader() to getClass().getClassLoader(), and even trying Main.class.getResourceAsStream, and I’ve tried adding a res folder to the source, having the res folder within the package, etc. and I can always get it to work within Eclipse, but never when exported. This current build is one such case.