diff --git a/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WrapperService.java b/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WrapperService.java index 20d420a753..557f7acdca 100644 --- a/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WrapperService.java +++ b/symmetric-wrapper/src/main/java/org/jumpmind/symmetric/wrapper/WrapperService.java @@ -360,7 +360,11 @@ protected ArrayList getWrapperCommand(String arg, boolean isQuotedArgume ArrayList cmd = new ArrayList(); String quote = isQuotedArguments ? getWrapperCommandQuote() : ""; cmd.add(quote + config.getJavaCommand() + quote); - cmd.add("-Djava.io.tmpdir=" + quote + System.getProperty("java.io.tmpdir") + quote); + String tmpDir = System.getProperty("java.io.tmpdir"); + if (tmpDir != null && tmpDir.endsWith("\\")) { + tmpDir = tmpDir.substring(0, tmpDir.length() - 1); + } + cmd.add("-Djava.io.tmpdir=" + quote + tmpDir + quote); cmd.add("-jar"); cmd.add(quote + config.getWrapperJarPath() + quote); cmd.add(arg);