为了账号安全,请及时绑定邮箱和手机立即绑定

无法运行程序 CreateProcess error=206,文件名或扩展名太长

无法运行程序 CreateProcess error=206,文件名或扩展名太长

小唯快跑啊 2023-03-09 17:07:12
在 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>错误:*[ERROR] 无法执行目标 org.springframework.boot:spring-boot-maven-plugin:2.0.7.RELEASE:run (default-cli) on project dxcgateway: Could not exec java: Cannot run program "C:\ Program Files\Java\jdk1.8.0_202\jre\bin\java.exe": CreateProcess error=206, The filename or extension is too long -> 【求助1】org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute目标org.springframework.boot:spring-boot-maven-plugin:2.0.7.RELEASE:在项目dxcg ateway上运行(默认cli):无法执行javaCaused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_202\jre\bin\java.exe": CreateProcess error=206, 文件名或扩展名太长lang.ProcessBuilder.start (ProcessBuilder.java:1048) 在 org.springframework.boot.loader.tools.RunProcess.run (RunProcess.java:77)Caused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_202\jre\bin\java.exe": CreateProcess error=206, 文件名或扩展名太长lang.ProcessBuilder.start (ProcessBuilder.java:1048) 在 org.springframework.boot.loader.tools.RunProcess.run (RunProcess.java:77)*
查看完整描述

4 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

如果您使用的是 IntelliJ Idea 平台,只需更改启动配置即可避免使用默认的缩短行

//img1.sycdn.imooc.com//6409a1ec0001191c11520770.jpg

这对我有用。



查看完整回答
反对 回复 2023-03-09
?
LEATH

TA贡献1936条经验 获得超6个赞

改变

<fork>true</fork>

<fork>false</fork>


查看完整回答
反对 回复 2023-03-09
?
MMTTMM

TA贡献1869条经验 获得超4个赞

这是由 Windows 操作系统限制引起的。解决它:

  1. 将 .m2 存储库移动到 c:\

  2. 从 %MAVEN_HOME%/conf 打开 settings.xml 并查找 <settings>.<localRepository>(如果已经注释掉则取消注释)并将其值更改为 c:/.m2/repository

  3. 保存文件并再次运行构建


查看完整回答
反对 回复 2023-03-09
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

对我来说我有类似的例外,下面的改变解决了这个问题


        <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

            <configuration>

                <fork>false</fork>

            </configuration>

        </plugin>


查看完整回答
反对 回复 2023-03-09
  • 4 回答
  • 0 关注
  • 2720 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信