当我在pom文件中使用jvmarguments时,出现标题错误。我在下面的插件中使用mvnw命令来启用调试。如果我删除了jvm参数,它将起作用。但是我想使用mvnw命令启用远程调试
代码段:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>${start-class}</mainClass>
<executable>true</executable>
<fork>true</fork>
<jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
</configuration>
</plugin>
错误:
* [错误]无法执行目标 org.springframework.boot:spring-boot-maven-plugin:2.0.7。发布:运行 (默认cli)在项目dxcgateway上:无法执行Java:无法运行 程序“ C:\ Program Files \ Java \ jdk1.8.0_202 \ jre \ bin \ java.exe”: CreateProcess错误= 206,文件名或扩展名太长-> [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.springframework.boot:spring-boot-maven-plugin:2.0.7。发布:运行 项目dxcg ateway上的(default-cli):无法执行Java
原因:java.io.IOException:无法运行程序“ C:\ Program Files \ Java \ jdk1.8.0_202 \ jre \ bin \ java.exe“:CreateProcess错误= 206, 文件名或扩展名太长 在java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) 在org.springframework.boot.loader.tools.RunProcess.run(RunProcess.java:77)
原因:java.io.IOException:无法运行程序“ C:\ Program Files \ Java \ jdk1.8.0_202 \ jre \ bin \ java.exe“:CreateProcess错误= 206, 文件名或扩展名太长 在java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) 在org.springframework.boot.loader.tools.RunProcess.run(RunProcess.java:77)*
答案 0 :(得分:0)
答案 1 :(得分:0)
我使用了以下命令,它起作用了。 mvnw -Dmaven.repo.local = C:/ mavenRepo
答案 2 :(得分:0)
更改
<fork>true</fork>
到
<fork>false</fork>
答案 3 :(得分:0)
这是由 Windows 操作系统限制引起的。解决它: