System.console() mengembalikan null apabila Menyahpepijat dalam Eclipse
Menemui nilai null yang dikembalikan daripada System.console() semasa menyahpepijat dalam Eclipse boleh menjadi isu yang mengecewakan bagi pembangun Java. Mari kita teliti masalah ini dan sediakan penyelesaiannya.
Ikhtisar Masalah:
Apabila aplikasi Java dilaksanakan menggunakan Eclipse, kaedah System.console() mengembalikan nol. Ini ialah pepijat yang diketahui (pepijat #122429) dalam Eclipse. Pepijat menghalang konsol daripada dicipta dengan betul dan dikaitkan dengan aplikasi.
Penyelesaian:
Walaupun tiada pembetulan rasmi dikeluarkan untuk pepijat ini, penyelesaian berikut boleh digunakan untuk membolehkan penggunaan System.console():
Dayakan Keselamatan Pengurus:
-Djava.security.manager
Ini akan membolehkan pengurus keselamatan, yang diperlukan untuk konsol berfungsi dengan baik.
Mulakan Semula Aplikasi:
Selepas mendayakan pengurus keselamatan, mulakan semula aplikasi Java dalam mod nyahpepijat. Ini sepatutnya menyelesaikan isu dan membenarkan System.console() mengembalikan nilai bukan nol.
Atas ialah kandungan terperinci Mengapakah `System.console()` Mengembalikan Null Apabila Menyahpepijat dalam Eclipse?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!