resourcefileversionmismatch significa
Los archivos estaban desordenados.
Este método no tiene ningún problema cuando se implementa localmente, pero se produce un error al convertir el código en un paquete jar. Esto se debe principalmente a que el paquete jar es un archivo separado en lugar de una carpeta, por lo que es absolutamente imposible. Busque res.txt con una URL de archivo con el formato "file:/e:/?/ResourceJar.jar/resource/res.txt". Pero puedes obtenerlo a través del método getResourceAsStream() de la clase.