Jhipster 5.7 微服务在 windows 上启动失败,错误为 CreateProcess error=206, The filename or extension is too long

Jos*_*oor 3 jhipster

Jhipster 5.7 微服务在 windows 上启动失败,错误为 CreateProcess error=206, The filename or extension is too long

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

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

    • 我有新鲜的 Jhipsterap。我不知道我可以在不破坏它的情况下取出哪个罐子。
  2. 使用 IntelliJ

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

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

让我知道是否有任何其他解决方案可以解决此问题。

谢谢

Aga*_*gam 15

如果您无法移动本地存储库,则有一种相当简单的方法可以减少 Windows 上的类路径。方法如下:

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

mklink /J c:\repo C:\<long path to your maven repository>
Run Code Online (Sandbox Code Playgroud)

这将创建一个指向您的 Maven 存储库的链接。现在像这样运行服务:

mvn -Dmaven.repo.local=c:\repo spring-boot:run
Run Code Online (Sandbox Code Playgroud)

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

祝你好运。