Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSarika Sinha2019-07-08 06:27:20 +0000
committerSarika Sinha2019-07-08 06:27:20 +0000
commitcc130300d4a4d9dbc71558e2162188f8d650c149 (patch)
tree9ab88e6c24b93e1e4b9da87ebbdc1525eacc18d9
parentd0b1a933780012b528e1a7e9f3d9f8bd9f7ef1f2 (diff)
downloadeclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.tar.gz
eclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.tar.xz
eclipse.jdt.debug-cc130300d4a4d9dbc71558e2162188f8d650c149.zip
.classpath in a similar way Change-Id: I0d590b16fb74f6e3cffa6f2ef2c10a128505ff52
-rw-r--r--org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
index 0c7be816a..7f1a4d410 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
@@ -3492,9 +3492,18 @@ public final class JavaRuntime {
switch (optName) {
case IClasspathAttribute.ADD_EXPORTS:
case IClasspathAttribute.ADD_OPENS:
- case IClasspathAttribute.ADD_READS:
- buf.append(OPTION_START).append(optName).append(BLANK).append(classpathAttribute.getValue()).append(BLANK);
+ case IClasspathAttribute.ADD_READS: {
+ String readModules = classpathAttribute.getValue();
+ int equalsIdx = readModules.indexOf('=');
+ if (equalsIdx != -1) {
+ for (String readModule : readModules.split(":")) { //$NON-NLS-1$
+ buf.append(OPTION_START).append(optName).append(BLANK).append(readModule).append(BLANK);
+ }
+ } else {
+ buf.append(OPTION_START).append(optName).append(BLANK).append(readModules).append(BLANK);
+ }
break;
+ }
case IClasspathAttribute.PATCH_MODULE: {
String patchModules = classpathAttribute.getValue();
for (String patchModule : patchModules.split("::")) { //$NON-NLS-1$

Back to the top