diff --git a/qulice-checkstyle/src/main/java/com/qulice/checkstyle/CheckstyleValidator.java b/qulice-checkstyle/src/main/java/com/qulice/checkstyle/CheckstyleValidator.java index 7d5910655..67f4a802e 100644 --- a/qulice-checkstyle/src/main/java/com/qulice/checkstyle/CheckstyleValidator.java +++ b/qulice-checkstyle/src/main/java/com/qulice/checkstyle/CheckstyleValidator.java @@ -47,6 +47,8 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.Collection; import java.util.LinkedList; import java.util.List; @@ -241,11 +243,9 @@ private URL toUrl(final String name) { final URL url; if (name.startsWith("file:")) { try { - url = new URI(name).toURL(); + url = Paths.get(name.substring(5)).toUri().toURL(); } catch (final MalformedURLException ex) { throw new IllegalStateException("Invalid URL", ex); - } catch (final URISyntaxException ex) { - throw new IllegalStateException("Invalid URI", ex); } } else { url = this.env.classloader().getResource(name);