Rumah > Java > javaTutorial > Mengapakah \'java Echo \\\'hello\\\'\' Gagal dan Bagaimana untuk Membetulkannya?

Mengapakah \'java Echo \\\'hello\\\'\' Gagal dan Bagaimana untuk Membetulkannya?

Linda Hamilton
Lepaskan: 2024-11-02 16:57:29
asal
636 orang telah melayarinya

Why Does

Melaksanakan Fail .class Java daripada Baris Perintah

Apabila cuba menjalankan kelas Java yang disusun (Echo.class) daripada baris arahan menggunakan "java Echo " hello"", ralat berikut mungkin berlaku: "java.lang.NoClassDefFoundError: Echo". Ini menunjukkan bahawa Mesin Maya Java (JVM) tidak dapat mencari definisi kelas untuk "Echo".

Untuk menyelesaikan isu ini, anda perlu menentukan laluan kelas semasa menjalankan arahan. Classpath ialah pembolehubah persekitaran yang mentakrifkan laluan yang JVM harus mencari fail .class. Dengan memasukkan direktori semasa (".") dalam classpath, JVM boleh mencari fail Echo.class.

Oleh itu, arahan yang betul untuk melaksanakan kelas Java daripada baris arahan ialah:

java -cp . Echo "hello"
Salin selepas log masuk

Arahan ini menentukan direktori semasa sebagai sebahagian daripada classpath (-cp .) dan kemudian memanggil kelas Echo (Echo) dengan argumen yang disediakan ("hello").

Sebagai alternatif, anda boleh tetapkan pembolehubah persekitaran CLASSPATH untuk memasukkan direktori semasa dan kemudian jalankan arahan tanpa menentukan classpath. Contohnya:

SET CLASSPATH=%CLASSPATH;.
java Echo "hello"
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapakah \'java Echo \\\'hello\\\'\' Gagal dan Bagaimana untuk Membetulkannya?. 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