Rumah > Java > javaTutorial > Mengapa Saya Mendapat \'CreateProcess error=206\' Apabila Menjalankan Kaedah Utama() Saya dalam Eclipse Helios?

Mengapa Saya Mendapat \'CreateProcess error=206\' Apabila Menjalankan Kaedah Utama() Saya dalam Eclipse Helios?

Barbara Streisand
Lepaskan: 2024-10-28 03:29:02
asal
265 orang telah melayarinya

Why Am I Getting

Masalah: "CreateProcess error=206" semasa Menjalankan Main()

Apabila melaksanakan kaedah utama() dalam Eclipse Helios, pengguna boleh menghadapi ralat berikut:

CreateProcess error=206, The filename or extension is too long
Salin selepas log masuk

Punca:

Panjang yang berlebihan bagi baris arahan Java, biasanya disebabkan oleh laluan kelas yang dilanjutkan.

Penyelesaian:

Malangnya, tiada penyelesaian yang mudah untuk isu ini. Di bawah adalah cadangan penyelesaian:

  • Kurangkan Laluan Kelas: Pendekkan laluan kelas dengan menghapuskan kebergantungan yang tidak perlu.
  • Gunakan Direktori Daripada JAR: Rujukan kelas perpustakaan daripada direktori dan bukannya fail JAR.
  • Gunakan JAR Berpakej: Cipta JAR bekas yang mengandungi semua JAR lain dan gunakan pembolehubah classpath dalam fail manifes untuk merujuknya.
  • Laksanakan Pemuat Kelas Tersuai: Bangunkan pemuat kelas tersuai yang membaca laluan kelas daripada fail konfigurasi.
  • Gunakan Tampalan Alternatif: Rujuk tampung yang dilampirkan dalam laporan pepijat terpaut (https://bugs.eclipse.org/bugs/show_bug.cgi?id=336488) untuk penyelesaian yang berpotensi.
  • Gunakan Skrip Pembalut: Cipta skrip pembalut ( cth., skrip Ant) yang memanggil kaedah main() dengan laluan kelas yang sesuai.

Penyelesaian Kemas Kini (Julai 2014):

Untuk pengguna yang mempunyai mencipta fail binaan mereka sendiri dan bukannya menggunakan generasi Javadoc terbina dalam Eclipse, menambahkan useexternalfile="yes" pada tugas Javadoc boleh menangani isu ini. Bendera ini mengarahkan tugas untuk menggunakan fail luaran untuk laluan kelas, menyelesaikan panjang baris arahan yang berlebihan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat \'CreateProcess error=206\' Apabila Menjalankan Kaedah Utama() Saya dalam Eclipse Helios?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan