Eclipse で Java Main メソッドを実行するときの「CreateProcess エラー 206」の解決
エラー「CreateProcess error=206、ファイル名またはEclipse Helios で main() メソッドを実行すると拡張子が長すぎます。多くの場合、ファイル パスが長すぎることが原因です。
問題:
元の投稿者はこれを経験しましたServlet 3.0 プロジェクトで main() メソッドを実行するとエラーが発生しました。このエラーは、Hibernate および RESTEasy を JBOSS 6 と組み合わせて使用したときに発生しました。
解決策:
直接的な解決策はないため、次の回避策を検討してください。
-
クラスパスを削減します: プロジェクトのクラスパスを検査し、不要なエントリを削除します。
-
JAR ファイルの代わりにディレクトリを使用します: クラス ファイルをディレクトリに保存します
-
クラスパスを使用してパックされた JAR ファイルを作成する: 他のすべての JAR ファイルを含む単一の JAR ファイルを構築し、マニフェスト ファイルのクラスパス変数を使用してそれらを参照します。
-
カスタム クラス ローダーの利用: 指定された構成ファイルからクラスをロードできるカスタム クラス ローダーを実装します。
-
Eclipse パッチの適用: 調査Eclipse.org バグ レポート (提供された回答にリンクされています) で入手可能なパッチ。
-
ラッパーを使用する (例: Ant): Ant ビルド ファイルなどのラッパー スクリプトを作成します。 、 main() メソッドを実行します。
更新されたソリューション (2014 年 7 月以降):
-
「useexternalfile=yes」を指定します" in Javadoc Task: Javadoc 生成にカスタム ビルド ファイルを使用する場合は、Javadoc タスクに「useexternalfile=yes」を追加します。これは、クラスパスに外部ファイルの使用を明示的に指定します。
以上がJava Main メソッドの実行時に Eclipse で発生する「CreateProcess Error 206」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。