Rumah >Java >javaTutorial >Bagaimana untuk Menangani Ralat \'Jenis \'Application\' Bukan API\' dalam Eclipse?

Bagaimana untuk Menangani Ralat \'Jenis \'Application\' Bukan API\' dalam Eclipse?

Susan Sarandon
Susan Sarandonasal
2024-10-29 04:04:29297semak imbas

How to Address the

Ralat Sekatan Akses dengan "Jenis 'Aplikasi' Bukan API"

Ralat ini berlaku apabila cuba mengakses kelas bukan API, seperti sebagai com.apple.eawt.Application, yang tidak didedahkan sebagai sebahagian daripada API awam Java.

Latar Belakang: Sekatan Akses Eclipse

Eclipse menggunakan sekatan akses untuk melindungi pembangun daripada menggunakan kelas bukan API yang mungkin memperkenalkan kebimbangan keselamatan atau kestabilan. Kelas API ditakrifkan secara eksplisit dalam dokumentasi Java rasmi.

Masalah: Menggunakan Kelas Bukan API

Sesetengah situasi timbul di mana mungkin perlu untuk mengakses kelas bukan API , seperti untuk fungsi lanjutan atau keserasian dengan platform tertentu. Dalam kes ini, sekatan akses Eclipse menghalang penggunaan kelas sedemikian.

Penyelesaian: Mengubah Suai Sekatan Akses

Untuk menyelesaikan ralat, anda boleh mengubah suai sekatan akses dalam Eclipse dengan mengikuti langkah berikut:

  1. Klik kanan pada projek dalam Package Explorer dan pilih "Properties."
  2. Navigasi ke "Java Build Path" dan kemudian ke "Libraries" tab.
  3. Kembangkan pustaka yang bermasalah (cth., rt.jar).
  4. Di bawah "Peraturan Akses," klik "Edit..." dan kemudian "Tambah...
  5. Buat peleraian baharu dengan "Boleh Dicapai" dan corak peraturan yang sepadan (cth., "com/apple/eawt/**").

Proses ini akan membolehkan anda mengakses bukan- Kelas API sambil mengekalkan langkah keselamatan dan kestabilan Eclipse.

Atas ialah kandungan terperinci Bagaimana untuk Menangani Ralat \'Jenis \'Application\' Bukan API\' dalam Eclipse?. 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