Rumah Keuangan Pribadi Mengatasi Pesan Kesalahan di Pemrograman Java

Mengatasi Pesan Kesalahan di Pemrograman Java

Daftar Isi:

Video: MODUL1-4 Memperbaiki Kesalahan sintaks (Syntax Error) 2024

Video: MODUL1-4 Memperbaiki Kesalahan sintaks (Syntax Error) 2024
Anonim

Terkadang, pesan kesalahan dapat memicu ketakutan ke jantung pelaku programer yang paling berani sekalipun. Untungnya beberapa saran menenangkan yang membantu ada di sini - saran untuk membantu Anda memecahkan masalah saat Anda melihat salah satu pesan ini.

NoClassDefFoundError

Anda mendapatkan kesalahan ini saat mencoba menjalankan kode Anda. Jadi pertama tanyakan pada diri sendiri, apakah Anda mencoba untuk mengkompilasi kode? Jika demikian, apakah Anda melihat pesan kesalahan saat Anda mengkompilasi? Jika Anda melihat pesan kesalahan, cari hal-hal yang dapat Anda perbaiki di komputer Anda. file java Cobalah untuk memperbaikinya, dan kemudian kompilasi. file java lagi

Jika Anda biasanya menyimpan kode di direktori JavaPrograms, pastikan Anda masih bekerja di direktori JavaPrograms ini. (Pada Windows, pastikan command prompt mengatakan JavaPrograms.)

Pastikan Anda memiliki nama yang tepat. file kelas di direktori kerja Anda. Misalnya, jika Anda mencoba menjalankan program bernama MyGreatProg, cari file bernama MyGreatProg. kelas di direktori kerja anda

Periksa classpath anda untuk memastikannya berisi. file kelas yang anda butuhkan Misalnya, jika semua kode Java ada di direktori kerja Anda, pastikan classpath menyertakan titik.

NoSuchMethodError

Bila Anda menemukan pesan kesalahan ini, periksa kesalahan ejaan atau kapitalisasi nama metode yang tidak konsisten. Periksa kapitalisasi main (bukan main).

Saat Anda mengeluarkan perintah java (atau melakukan apa pun yang biasa Anda lakukan untuk menjalankan program di lingkungan Anda), apakah kelas yang Anda coba jalankan berisi metode utamanya sendiri? Jika tidak, carilah kelas dengan metode utama dan jalankan kelas itu.

Tidak dapat Menyelesaikan Simbol

Jika Anda mendapatkan pesan kesalahan yang berisi tidak dapat menyelesaikan simbol, periksa ejaan dan kapitalisasi semua pengidentifikasi dan kata kunci. Lalu periksa lagi.

Jika simbol yang belum terselesaikan adalah variabel, pastikan bahwa deklarasi variabel ini ada di tempat yang tepat. Misalnya, jika variabel dideklarasikan untuk inisialisasi loop, apakah Anda mencoba menggunakan variabel di luar untuk loop? Jika variabel dideklarasikan di dalam blok (sepasang kurung kurawal), apakah Anda mencoba menggunakan variabel di luar blok?

Akhirnya, cari kesalahan dalam deklarasi variabel. Jika compiler menemukan kesalahan dalam deklarasi variabel, maka compiler tidak dapat menyelesaikan nama variabel tersebut di sisa kode.

yang diharapkan '; '(Atau Yang Diharapkan Sesuatu yang Lain)

Bila Anda melihat pesan kesalahan yang mengatakan'; 'diharapkan, melalui kode Anda dan pastikan setiap pernyataan dan setiap deklarasi diakhiri dengan titik koma.Jika demikian, mungkin dugaan kompiler tentang titik koma yang hilang tidak tepat. Memperbaiki kesalahan lain (yang tampaknya tidak terkait) dan mengkompilasi ulang kode Anda bisa menyingkirkan kesalahan '; 'pesan yang diharapkan

Untuk tanda kurung yang hilang, periksa kondisi jika ada pernyataan dan loop. Pastikan setiap kondisi tertutup dalam tanda kurung. Juga, pastikan daftar parameter (terlampir dalam tanda kurung) mengikuti nama masing-masing metode.

Untuk pesan yang diharapkan, periksa pernyataan tugas Anda. Pastikan setiap pernyataan tugas ada di dalam sebuah metode. (Ingat, deklarasi dengan inisialisasi dapat berada di luar metode, namun masing-masing pernyataan tugas lama harus ada di dalam sebuah metode.)

Untuk pesan yang diharapkan 'kelas' atau 'antarmuka', pastikan Anda telah mengeja kata kelas dengan benar Jika kode Anda memiliki deklarasi impor, periksa ejaan dan kapitalisasi kata impor.

Metode Hilang Tubuh atau Deklarasikan Abstrak

Anda mendapatkan benda metode yang hilang atau nyatakan pesan abstrak saat kompiler melihat header metode, namun kompilator tidak dapat menemukan tubuh metode tersebut. Lihatlah ujung header metode. Jika Anda mengakhiri tajuk dengan titik koma, cobalah menghapus titik koma.

Jika header tidak diakhiri dengan titik koma, maka periksa kode segera setelah tajuk. Kode segera setelah header harus dimulai dengan penjepit keriting terbuka (awal badan metode). Jika beberapa kode ada di antara header dan penjepit keriting terbuka tubuh, pertimbangkan untuk memindahkan kode itu ke tempat lain.

An 'else' tanpa 'if'

Bandingkan jumlah klausa dengan klausa lain. Jika klausa tidak perlu memiliki klausul lain, namun klausul masing-masing harus termasuk dalam klausa if.

Ingat, Anda menyertakan sebuah kondisi jika dalam tanda kurung, tapi Anda tidak memasukkan titik koma setelah kondisinya. Apakah Anda secara keliru mengakhiri sebuah kondisi jika dengan titik koma?

Lihatlah semua garis antara yang lain dan yang lainnya. Bila Anda menemukan lebih dari satu pernyataan antara yang lain dan yang lain, carilah kurung kurawal. Jika pernyataan antara jika dan yang lain tidak dikelilingi oleh kurung kurawal, Anda mungkin telah menemukan pelakunya.

Variabel Non-Statis Tidak Dapat Direferensikan dari Konteks Statis

Banyak hal dapat memberi Anda variabel non-statis tidak dapat dirujuk dari pesan kesalahan konteks statis. Tapi untuk memulai pemrogram, penyebab paling umum adalah memiliki variabel yang dinyatakan di luar metode utama. Bukan dosa untuk menyatakan variabel seperti itu, tapi karena metode utamanya selalu statis, Anda memerlukan beberapa bantuan khusus untuk membuat metode utama mengacu pada variabel yang dinyatakan di luar metode utama.

Solusi tercepat adalah meletakkan kata statis di depan deklarasi variabel. Tapi pertama, tanyakan pada diri Anda mengapa pernyataan variabel ini tidak berada di dalam metode utama. Jika tidak ada alasan bagus, maka pindahkan deklarasi variabel sehingga berada di dalam metode utama.

FileNotFoundException (Sistem Tidak Dapat Menemukan File Tertentu) atau EOFException

Jika Anda menemukan pesan FileNotFoundException, periksa apakah file yang dinamai dalam kode Anda benar-benar ada.(Cari file dengan menggunakan penjelajah sistem Anda atau gunakan jendela command prompt.) Periksa ulang ejaan kode Anda terhadap nama file di hard drive Anda.

Jika Anda telah menemukan file dengan benar di hard drive Anda, pastikan file tersebut berada dalam direktori yang benar. (Untuk sebuah program yang berjalan di direktori kerja Anda, file data biasa ada di direktori kerja juga.)

Jika Anda pengguna Windows, pastikan sistem tidak menambahkan ekstra. Txt ekstensi saat Anda membuat file. (Gunakan jendela command prompt untuk memeriksa nama file Windows Explorer dapat menyembunyikan ekstensi txt, dan itu selalu menyebabkan kebingungan.)

Untuk EOFException, Anda mungkin mencoba membaca lebih banyak data daripada yang ada di mengajukan. Sangat sering, kesalahan logika kecil membuat program Anda melakukan ini. Jadi lakukan penelaahan secara seksama terhadap semua langkah dalam eksekusi program anda. Carilah hal-hal yang halus, seperti loop yang tidak benar, atau pembacaan nilai array melewati indeks terbesar array. Carilah kondisi yang menggunakan

Mengatasi Pesan Kesalahan di Pemrograman Java

Pilihan Editor

Bagaimana membuat halaman depan situs Anda - dummies

Bagaimana membuat halaman depan situs Anda - dummies

Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

Cara Mengaktifkan WordPress. com Theme - dummies

Cara Mengaktifkan WordPress. com Theme - dummies

Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

Pilihan Editor

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

Pilihan Editor

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

Desain Media Sosial: Opsi Gambar Twitter - dummies

Desain Media Sosial: Opsi Gambar Twitter - dummies

Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...