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) 2025

Video: MODUL1-4 Memperbaiki Kesalahan sintaks (Syntax Error) 2025
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

SharePoint 2010 Edit Menu - dummies

SharePoint 2010 Edit Menu - dummies

SharePoint 2010 menyediakan dua metode untuk bekerja dengan dokumen. Setiap dokumen memiliki menu Edit yang dapat Anda gunakan untuk mengambil beberapa tindakan pada dokumen itu, seperti memeriksanya untuk diedit. Ribbon juga menampilkan serangkaian tindakan yang dapat dilakukan pada masing-masing dokumen atau sekelompok dokumen yang dipilih. Mengakses ...

SharePoint 2010 Halaman Master dan Galeri Tata Letak Halaman - dummies

SharePoint 2010 Halaman Master dan Galeri Tata Letak Halaman - dummies

Jika Anda berada di situs kolaborasi SharePoint 2010 koleksi, Anda bisa mencatat galeri Master Page di Galeri, namun tidak ada link untuk menerapkan halaman utama di bagian Look and Feel. Di situs penerbitan, Anda memiliki galeri Halaman Utama dan Galeri Page Layout serta pilihan Master Page di ...

Kerangka situs Business Intelligence Center SharePoint 2010 - dummies

Kerangka situs Business Intelligence Center SharePoint 2010 - dummies

Template situs Business Intelligence Center yang baru di SharePoint 2010 menyatukan semuanya untuk Anda guna memantau, menganalisis, dan mewakili data kinerja dan hasil dalam organisasi Anda. Untuk membuat situs berdasarkan template Business Intelligence Center, Anda harus memiliki fitur PerformancePoint Services Site Collection yang diaktifkan. Jika Anda bukan ...

Pilihan Editor

Manfaat Memotret di Alam pada masa siang hari

Manfaat Memotret di Alam pada masa siang hari

Jika Anda kebetulan melakukan pemotretan di alam tengah hari, maka Anda mungkin memiliki waktu yang lebih sulit menemukan cahaya yang memiliki arah atau kualitas yang Anda inginkan. Matahari bertumpu tinggi di langit untuk sebagian besar hari itu, berseri lurus ke bawah pada subjek Anda ...

Manfaat Kamera Digital Kompak untuk Fotografi HDR

Manfaat Kamera Digital Kompak untuk Fotografi HDR

(Kadang disebut titik digital - dan - kamera shoot) adalah yang termurah masuk ke fotografi dengan rentang dinamis tinggi. Anda bisa membelinya seharga sekitar $ 100 dan memulai karir Anda tanpa harus mendapatkan hipotek kedua di rumah Anda. Berikut adalah beberapa model yang bisa sesuai dengan tagihan. Nikon Coolpix S220 dan Canon PowerShot A480 ...

HDR hitam-putih: Berwarna dengan Elemen Variasi Warna Alat - dummies

HDR hitam-putih: Berwarna dengan Elemen Variasi Warna Alat - dummies

Salah satu pilihan untuk mewarnai gambar kisaran dinamis hitam-putih tinggi (HDR) di Photoshop Elements adalah dengan menggunakan alat Variasi Warna. Beberapa kontrol tersedia di sini dimana Anda dapat menambah atau mengurangi warna pada daerah nada tertentu. Dengan kata lain, jika Anda ingin meningkatkan warna hijau dalam bayang-bayang, Anda bisa. Kelemahannya adalah bahwa ...

Pilihan Editor

Membangun Swift Outlets and Actions with Xcode - dummies

Membangun Swift Outlets and Actions with Xcode - dummies

Xcode memiliki Interface Builder yang terpasang di dalamnya sehingga Anda dapat merancang antarmuka Anda secara grafis Kunci untuk membuat semuanya bekerja adalah menghubungkan elemen grafis dari Interface Builder ke file Swift Anda. Xcode memudahkan - cukup ikuti langkah berikut: Buka Utama. storyboard Papan cerita utama Anda mungkin memiliki nama yang berbeda; ini ...

Memilih Bagaimana Melaksanakan Fungsi di Swift - dummies

Memilih Bagaimana Melaksanakan Fungsi di Swift - dummies

Saat Anda sedang berpikir untuk membuat sebuah aplikasi, bagaimana caranya? Anda memutuskan bagaimana menerapkan fungsinya? Swift, bersama dengan kerangka Cocoa and Cocoa Touch, menyediakan berbagai macam alat untuk membantu Anda. Berikut adalah daftar beberapa pertanyaan untuk diajukan kepada diri sendiri saat menentukan mana yang akan digunakan: Apakah ini sesuatu yang ...

Memoles Alat Pengembangan Anda untuk Pemasar Kakao - dummies

Memoles Alat Pengembangan Anda untuk Pemasar Kakao - dummies

Kakao adalah salah satu jenis program yang dapat Anda lakukan dengan Apple's Alat pengembang. Kakao adalah kumpulan alat dan perpustakaan yang memungkinkan Anda mendapatkan hasil maksimal dari pemrograman Mac OS X. Banyak fitur membuat Cocoa hebat, termasuk yang berikut: Desain berorientasi objek modular Penggunaan kerangka kerja Desain antarmuka visual Mengapa program dengan ...