Menyelesaikan "CreateProcess Error 206" Apabila Melaksanakan Kaedah Utama Java dalam Eclipse
Apabila menghadapi ralat "CreateProcess error=206, Nama fail atau sambungan terlalu panjang apabila menjalankan kaedah main()" dalam Eclipse Helios, ia selalunya berpunca daripada laluan fail yang terlalu panjang.
Masalah:
Poster asal mengalami perkara ini ralat semasa menjalankan kaedah main() dalam projek Servlet 3.0 mereka. Ralat berlaku apabila Hibernate dan RESTEasy digunakan bersama-sama dengan JBOSS 6.
Penyelesaian:
Memandangkan tiada penyelesaian yang mudah, pertimbangkan penyelesaian berikut:
-
Kurangkan Laluan Kelas: Periksa laluan kelas projek dan alih keluar masukan yang tidak diperlukan.
-
Gunakan Direktori Daripada Fail JAR: Simpan fail kelas dalam direktori sebaliknya daripada fail JAR untuk memendekkan laluan fail.
-
Buat Fail JAR Berbungkus dengan Classpath: Bina satu fail JAR yang mengandungi semua fail JAR lain dan gunakan pembolehubah classpath fail manifes untuk merujuknya.
-
Gunakan Pemuat Kelas Tersuai: Laksanakan pemuat kelas tersuai yang boleh memuatkan kelas daripada fail konfigurasi yang ditentukan.
-
Gunakan Tampalan Eclipse: Siasat tampung yang tersedia dalam laporan pepijat Eclipse.org (dipautkan dalam jawapan yang disediakan).
-
Gunakan Pembungkus (cth., Ant): Cipta skrip pembungkus, seperti fail binaan Ant , untuk melaksanakan kaedah utama().
Penyelesaian Kemas Kini (Selepas Julai 2014):
-
Nyatakan "useexternalfile=yes " dalam Tugasan Javadoc: Jika menggunakan fail binaan tersuai untuk penjanaan Javadoc, tambahkan "useexternalfile=yes" pada tugasan Javadoc. Ini secara eksplisit menyatakan penggunaan fail luaran untuk classpath.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'CreateProcess Error 206\' dalam Eclipse Apabila Melaksanakan Kaedah Utama Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!