Eclipse在编译时说“文件名太长”(这是假的)

时间:2012-06-27 15:03:51

标签: java eclipse compilation eclipse-indigo

  

可能重复:
  CreateProcess error=206, The filename or extension is too long when running main() method

使用Eclipse(Indigo for Java EE),当我清理所有项目(再次编译它们)时,我收到以下错误:

  

'DataNucleus Enhancer'遇到了问题   无法运行程序“C:\ jdk7 \ bin \ javaw.exe”(在目录“C:\ 0-MS”中):   CreateProcess error = 206,Nom de fichier ou extension trop long(==> in   英语:文件名或扩展名太长了)

正如您所看到的,我尝试使用尽可能最短的路径,但Eclipse仍然说同样的事情。报告的一个类似问题是关于配置ORM(使用Google App Engine),但我认为这是一个不同的问题。

任何人都知道为什么会这样吗?

这是LOG:

!ENTRY com.google.appengine.eclipse.core 4 0 2012-06-26 08:17:23.137
!MESSAGE Cannot run program "C:\jdk7\bin\javaw.exe" (in directory "C:\0-MS"): CreateProcess error=206, Nom de fichier ou extension trop long
!STACK 0
java.io.IOException: Cannot run program "C:\jdk7\bin\javaw.exe" (in directory "C:\0-MS"): CreateProcess error=206, Nom de fichier ou extension trop long
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    at com.google.gdt.eclipse.core.ProcessUtilities.launchProcessAndActivateOnError(ProcessUtilities.java:213)
    at com.google.appengine.eclipse.core.orm.enhancement.EnhancerJob.runInWorkspace(EnhancerJob.java:106)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: CreateProcess error=206, Nom de fichier ou extension trop long
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(ProcessImpl.java:188)
    at java.lang.ProcessImpl.start(ProcessImpl.java:132)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
    ... 4 more

这是项目命令行

  

-startupUrl MananaSeguro.html -war C:\ 0-MS \ war -remoteUI“$ {gwt_remote_ui_server_port}:$ {unique_id}”-logLevel INFO   -codeServerPort 9997 -port 8888 -server com.google.appengine.tools.development.gwt.AppEngine

VM参数

  

-Xmx512m -javaagent:C:\ shortGAE-1.6.4 \ lib \ agent \ appengine-agent.jar -XX:-UseSplitVerifier

和ORM属性(App Engine),只有一个文件夹:

  

的src /

0 个答案:

没有答案