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