Я ищу путь для некоторого ресурса, который находится в CLASSPATH.Я использую метод из ClassLoader getResource(String name)
, и я получаю URL
.С этого URL я получаю путь с методом getPath()
.Формат этого зависит от того, находится ли ресурс в JAR или нет.Если ресурс находится в JAR, то я получаю file:/C:/path/lib.jar!/resourceName.resource
.Если ресурс не находится в JAR, то я получаю /C:/path/resourceName.resource
.
Мой вопрос - независимы ли эти пути от ОС?Когда я вызываю этот код в UNIX JVM, я получаю такой же формат пути?
С уважением, Себастьян