【问题标题】:Unable to launch scrapbook VM无法启动剪贴簿虚拟机
【发布时间】:2020-08-12 16:34:14
【问题描述】:

当我尝试在 Java Scrapbook 中运行代码 sn-p 时,Eclipse 无法启动 VM,并出现以下错误:

无法启动剪贴簿虚拟机
执行命令发生异常 线。
无法运行程序“C:\Program Files\Java\jdk-14\bin\javaw.exe”(在目录“C:\tmp”中): CreateProcess error=206, 文件名或扩展名太长

有一个bug report in Eclipse's Bugzilla,但没有满意的答案就关闭了。

关于 SO 的其他类似答案有不同的原因:
Starting in directory with an unusual name
Starting in an Android project

我尝试将工作目录更改为 C:\tmp 以便解决目录结构引起的任何问题,但无济于事。

环境:OpenJDK 14、Eclipse 2020-06、Maven 项目

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    实际问题是 Windows 无法启动命令行长度超过 32000 个字符的程序。如果您有太多依赖项以至于命令行参数达到限制,则可能会发生这种情况。这就是为什么将目录更改为 C:\tmp 没有帮助的原因,与命令行上的所有依赖项相比,这部分的大小可以忽略不计。

    有一个nice answer to a different question,其中包含一些有用的提示,可以提供帮助。

    我最初通过在一个新创建的项目中运行代码 sn-p 来解决这个问题,但这只是可能的,因为我不需要我正在处理的项目的任何部分。

    真正的解决方案是切换到 Linux,因为几乎所有发行版都有超出 Windows 一个数量级或更多的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2018-01-18
      • 2014-10-11
      相关资源
      最近更新 更多