可能重复:
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 /