重複の可能性:
CreateProcess エラー = 206、main() メソッドの実行時にファイル名または拡張子が長すぎます
Eclipse (Indigo for Java EE) を使用して、すべてのプロジェクトをクリーンアップすると (再コンパイルするために)、次のエラーが発生します。
「DataNucleus Enhancer」で問題が発生しました プログラム「C:\jdk7\bin\javaw.exe」を実行できません (ディレクトリ「C:\0-MS」内): CreateProcess エラー = 206、Nom de fichier ou extension trop long (= => 英語 : ファイル名または拡張子が長すぎます)
ご覧のとおり、可能な限り最短のパスを使用してみましたが、それでも Eclipse は同じことを言います。ORM の構成 (Google App Engine を使用) についての同様の問題が報告されていますが、これは別の問題だと思います。
なぜこれが起こっているのか知っている人はいますか?
ログは次のとおりです。
!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) には、フォルダが 1 つだけあります。
ソース/