RFR: 8231431 - JAOTC issues with JAR path containing spaces
Bob Vandette
bob.vandette at oracle.com
Thu Sep 26 21:17:43 UTC 2019
Please review this simple fix for creating a jaotc library from jar files that are contained in
directories with spaces in their name.
The fix was verified on Linux and Windows.
BUG:
https://bugs.openjdk.java.net/browse/JDK-8231431
FIX:
diff --git a/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java b/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java
--- a/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java
+++ b/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java
@@ -59,6 +59,7 @@
try {
String name = path.toAbsolutePath().toString();
name = name.replace('\\', '/');
+ name = name.replaceAll(" ", "%20");
return new URI("jar:file:///" + name + "!/");
} catch (URISyntaxException e) {
throw new InternalError(e);
Bob.
More information about the hotspot-compiler-dev
mailing list