Rumah >Java >javaTutorial >Java 'Ralat: Tidak Dapat Mencari atau Memuatkan Kelas Utama': Bagaimana untuk Membetulkan Isu Laluan Kelas?

Java 'Ralat: Tidak Dapat Mencari atau Memuatkan Kelas Utama': Bagaimana untuk Membetulkan Isu Laluan Kelas?

DDD
DDDasal
2024-12-19 13:11:11405semak imbas

Java

Kelas Java Tidak Ditemui: Menyelesaikan "Ralat: Tidak Dapat Mencari atau Memuatkan Kelas Utama"

Apabila cuba menjalankan program Java, anda mungkin menghadapi ralat "Ralat: Tidak dapat mencari atau memuatkan kelas utama." Isu ini biasanya menunjukkan bahawa Mesin Maya Java (JVM) tidak dapat mengesan fail kelas tertentu yang mengandungi kaedah main().

Untuk menyelesaikan masalah ini, pastikan laluan kelas dikonfigurasikan dengan betul untuk memasukkan direktori yang mengandungi . fail kelas. Dalam senario yang diberikan, anda sedang menyusun berbilang fail Java (cth., SpatialModel.java, VensimHelper.java) ke dalam fail .class.

Mengesahkan Classpath

Path kelas menentukan direktori dari mana JVM boleh memuatkan kelas. Untuk mengesahkan classpath, laksanakan arahan berikut dalam terminal anda:

echo $CLASSPATH

Arahan ini akan memaparkan tetapan classpath semasa. Jika direktori yang mengandungi fail .class anda tidak disertakan, anda perlu menambahnya.

Membetulkan Laluan Kelas

Tambahkan direktori semasa, di mana fail .class berada, ke classpath menggunakan noktah (.) sebagai pemisah. Contohnya, jika fail .class anda berada dalam direktori semasa, laksanakan arahan berikut (ganti nama pengguna dengan nama pengguna sebenar anda):

CLASSPATH=.:/home/username/project/vensim.jar:/home/username/project/apache-log4j-1.2.16.jar
export CLASSPATH

Menjalankan Program

Selepas mengemas kini classpath, anda sepatutnya dapat menjalankan program anda. Untuk kod yang disediakan, laksanakan arahan berikut:

java -cp .:vensim.jar:apache-log4j-1.2.16.jar SpatialModel vars

Pengguna Windows

Perhatikan bahawa dalam Windows, pemisah classpath ialah koma bertitik (;) dan bukannya a tempoh (.). Untuk pengguna Windows, tetapan laluan kelas akan kelihatan seperti berikut:

CLASSPATH=.;C:\Users\username\project\vensim.jar;C:\Users\username\project\apache-log4j-1.2.16.jar

Atas ialah kandungan terperinci Java 'Ralat: Tidak Dapat Mencari atau Memuatkan Kelas Utama': Bagaimana untuk Membetulkan Isu Laluan Kelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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