import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;


public class Reproducer {

    final static Path JAR_FILE = Paths.get("C:\\Users\\TONGWAN\\Documents\\JI-9075937\\src\\sample.jar");

    public static void main(String[] args) throws IOException {

        var copy = Files.copy(JAR_FILE, Files.createTempFile("copysample", "jar"), StandardCopyOption.REPLACE_EXISTING);

        try (var classLoader = new URLClassLoader(new URL[]{copy.toUri().toURL()})) {

            var resource = classLoader.getResource("Hello.txt");
            try (var conn = resource.openConnection().getInputStream()) {
                System.out.println(new String(conn.readAllBytes()));
            }
        }
        Files.delete(copy); // Fails on Windows
    }
}