Jhipster 5.7 微服务无法在 windows 上启动,错误 CreateProcess error=206,文件名或扩展名太长

Jhipster 5.7 microservice failed to start on windows with error CreateProcess error=206, The filename or extension is too long

Jhipster 5.7 微服务无法在 windows 上启动,错误 CreateProcess error=206,文件名或扩展名太长

我创建了一个 Jhipster 微服务。当我尝试启动时,出现错误 CreateProcess error=206,文件名或扩展名太长。 所有其他问题都建议减少类路径或使用 IntelliJ。 None 他们解释了如何。以下是我尝试过的几件事:

  1. 从类路径中删除不需要的 jar:

    • 我有新鲜的Jhipsterap。我不知道我可以删除哪个罐子 没有打破它。
  2. 使用 IntelliJ

    • 我是运行命令行服务。
  3. 将您的项目或 Maven 存储库移动到 "c:" 驱动器以缩短路径。

    • 我不能。回购是巨大的,正在共享。

让我知道这个问题是否有任何其他解决方案。

谢谢

如果您无法移动本地存储库,可以通过相当简单的方法减少 windows 上的类路径。方法如下:

打开命令提示符并执行此命令

mklink /J c:\repo C:\<long path to your maven repository>

这将为您的 Maven 存储库创建一个 link。现在 运行 服务是这样的:

mvn -Dmaven.repo.local=c:\repo spring-boot:run

就是这样。现在你的类路径将减少大约 10000 个字符(尝试用于 jhipster 网关应用程序)。

祝你好运。

Forking 自 Spring Boot 2.2 以来默认启用。 查看 Since 2.2.0 spring-boot-maven-plugin create 2 java process (may cause CreateProcess error=206). Need workaround to fix it 个问题和解决方案