Что за файл?у тебя в папке обязательно должен быть один файл.
Там есть папка res и test внутри.А jar покажи(внутри)
ЛюбойЧто за файл?
package test;
import java.io.File;
import java.net.URI;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
new Test().main();
}
public void main() {
try {
String pathStr = "/res/test";
URI pathURI = getClass().getResource(pathStr).toURI(); // Тут NPE
Path pathPath = pathURI.getScheme().equals("jar")
? FileSystems.newFileSystem(pathURI, Collections.emptyMap()).getPath(pathStr)
: Paths.get(pathURI);
} catch (Exception e) {
e.printStackTrace();
}
}
}
package test;
import java.io.File;
import java.net.URI;
import java.net.URL;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
new Test().main();
}
public void main() {
try {
String pathStr = "/res/test";
URL pathURL = getClass().getResource(pathStr);
System.out.println(pathURL); // <- Тут NPE в консоле.
URI pathURI = pathURL.toURI();
Path pathPath = pathURI.getScheme().equals("jar")
? FileSystems.newFileSystem(pathURI, Collections.emptyMap()).getPath(pathStr)
: Paths.get(pathURI);
} catch (Exception e) {
e.printStackTrace();
}
}
}