mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
on Windows, there are problems with spaces in javaagent:<path> (IDEA-69973)
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package org.jetbrains.plugins.groovy.debugger;
|
||||
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.configurations.JavaParameters;
|
||||
import com.intellij.execution.configurations.ModuleBasedConfiguration;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
import com.intellij.execution.runners.JavaProgramPatcher;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
@@ -13,7 +16,6 @@ import com.intellij.openapi.projectRoots.JdkUtil;
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.openapi.roots.LanguageLevelModuleExtension;
|
||||
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
|
||||
import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.search.FilenameIndex;
|
||||
@@ -111,11 +113,11 @@ public class GroovyHotSwapper extends JavaProgramPatcher {
|
||||
|
||||
@Nullable
|
||||
private static String handleSpacesInPath(String agentPath) {
|
||||
if (agentPath.contains(" ") && !SystemInfo.isWindows) {
|
||||
if (agentPath.contains(" ")) {
|
||||
final File dir = new File(PathManager.getSystemPath(), "groovyHotSwap");
|
||||
if (dir.getAbsolutePath().contains(" ")) {
|
||||
LOG.info("Groovy hot-swap not used since the agent path contains spaces: " + agentPath + "\n" +
|
||||
"One can move the agent to a directory with no spaces in path and specify its path in idea.properties as " + GROOVY_HOTSWAP_AGENT_PATH + "=<path>");
|
||||
"One can move the agent to a directory with no spaces in path and specify its path in <IDEA dist>/bin/idea.properties as " + GROOVY_HOTSWAP_AGENT_PATH + "=<path>");
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user