Rumah > Java > javaTutorial > Bagaimanakah cara saya melaksanakan fail Java .class daripada baris arahan?

Bagaimanakah cara saya melaksanakan fail Java .class daripada baris arahan?

Patricia Arquette
Lepaskan: 2024-10-29 17:46:02
asal
290 orang telah melayarinya

How do I execute a Java .class file from the command line?

Melaksanakan Java .class Fail daripada Baris Perintah

Apabila cuba melaksanakan kelas Java yang disusun daripada baris arahan, seperti Echo. kelas, pengguna mungkin menghadapi ralat disebabkan sintaks perintah atau isu laluan kelas yang salah.

Untuk melaksanakan Echo.class dengan betul, gunakan arahan berikut:

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

-cp Flag: Bendera ini menentukan classpath, iaitu tempat Java mencari definisi .class. Di sini, . (direktori semasa) ditambahkan pada laluan kelas.

Andaikan Kompilasi Betul:

Pastikan bahawa fail Echo.class adalah disusun menggunakan javac Echo.java.

Potensi Ralat: NoSuchMethodError

Jika selepas melaksanakan arahan yang betul, mesej ralat serupa dengan Exception dalam utas "utama" java.lang .NoSuchMethodError: utama muncul, ia menunjukkan bahawa kelas Echo tidak mempunyai kaedah utama. Untuk membetulkannya, sahkan bahawa kelas mengandungi kod berikut:

<code class="java">public class Echo {
    public static void main (String arg) {
        System.out.println(arg);
    }
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah cara saya melaksanakan fail Java .class daripada baris arahan?. 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