
Update `JarUrl` so that the encoded version of the path is used. This allows jars to placed in directories with `#` or `!` in the name. Fixes gh-38660
Update `JarUrl` so that the encoded version of the path is used. This allows jars to placed in directories with `#` or `!` in the name. Fixes gh-38660