Rumah > Java > javaTutorial > teks badan

\'Sekatan Akses: \'Jenis \'Application\' bukan API\' - Bagaimana Saya Membetulkan Ralat Eclipse Ini?\'

Barbara Streisand
Lepaskan: 2024-10-29 08:38:02
asal
476 orang telah melayarinya

Sekatan Akses: Menyelesaikan Ralat Menggunakan Peraturan Akses Eclipse

Pemaju Java biasanya menghadapi ralat yang berbunyi: "Sekatan akses: Jenis 'Aplikasi ' bukan API." Isu ini timbul apabila cuba menggunakan kelas bukan API yang tidak dikenali oleh sekatan akses lalai Eclipse.

Memahami Sekatan Akses

Sekatan akses Eclipse direka untuk menghalang penggunaan kelas yang tidak dianggap sebagai sebahagian daripada API awam. Ciri ini bertujuan untuk melindungi daripada penggunaan kelas dalaman atau persendirian yang tidak disengajakan.

Punca Ralat

Dalam kes ini, ralat berpunca daripada percubaan untuk mengakses Aplikasi kelas daripada com.apple.eawt, yang bukan sebahagian daripada API Java standard. Sekatan akses Eclipse menghalang penggunaan sedemikian.

Menyelesaikan Isu

Untuk menyelesaikan ralat, kami perlu mengubah suai peraturan akses Eclipse untuk membenarkan penggunaan bukan- yang diingini secara jelas. Kelas API.

Langkah untuk Mengubah Suai Peraturan Akses

  1. Buka kotak dialog Properties untuk projek Java anda.
  2. Navigasi ke "Java Tab Build Path".
  3. Pilih tab "Libraries".
  4. Kembangkan nod Java Runtime Environment (JRE).
  5. Navigasi ke entri "Access rules".
  6. Klik "Edit..." dan kemudian "Tambah..."
  7. Buat peraturan akses baharu dengan tetapan berikut:

    • Penyelesaian: Boleh diakses
    • Corak peraturan: com/apple/eawt/** (atau javax/smartcardio/** untuk contoh yang disebut dalam respons pembantu)

Nota Tambahan

  • Pastikan anda menggunakan corak peraturan yang betul berdasarkan pakej kelas bukan API yang anda ingin akses.
  • Menukar peraturan akses harus dilakukan dengan berhati-hati. Elakkan memberikan akses kepada kelas yang tidak bertujuan secara eksplisit untuk kegunaan luaran.
  • Jika isu ini berterusan walaupun langkah-langkah ini, sahkan bahawa JRE yang betul telah dipilih dalam konfigurasi laluan binaan projek anda.

Atas ialah kandungan terperinci \'Sekatan Akses: \'Jenis \'Application\' bukan API\' - Bagaimana Saya Membetulkan Ralat Eclipse Ini?\'. 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