无法启动应用程序(CreateProcess error = 87),无法使用缩短classpath的变通方法

Ivo*_*cky 29 eclipse windows-xp

当我在Windows上的Eclipse中启动应用程序时,我收到以下错误:

执行命令行时发生异常.

无法运行程序..:CreateProcess error = 87,参数不正确

我通过缩短CLASSPATH来解决这个问题.

我现在已经到了无法缩短CLASSPATH的地步,并且想知道是否还有其他解决方法.

http://support.microsoft.com/kb/830473似乎表明windows xp中的max命令提示行长度是8191个字符,唯一的解决方案是缩短文件夹名称,减少文件夹树的深度,使用参数文件,等等

Von*_*onC 16

eclipsecoding常见问题页面确认您的诊断:

CLASSPATH程序太长时,程序无法启动(至少在Windows下) - 尝试缩短类路径.对于插件,您可以尝试删除不必要的插件.

你在这里有一个详细说明日志错误的线程.

既然您可以启动Eclipse而不是应用程序,我会检查您的启动配置中是否包含太多插件.你能检查一下你是否只添加了所需的插件吗?


Nic*_*ick 12

作为解决方法:

  1. 为失败的任务打开eclipse运行配置.
  2. 选择classpath选项卡,选择默认的classpath,单击"Edit .."按钮
  3. 选中"仅包含导出的条目"复选框.

这让我在Eclipse 3.6(Helios)上解决了这个问题