Menentukan direktori rumah pengguna di Java boleh menimbulkan cabaran apabila menyasarkan keserasian merentas platform. Artikel ini meneroka kaedah terbaik untuk mencapai matlamat ini, dengan mengambil kira pelbagai sistem pengendalian dan versi Java.
Pengguna harta sistem.home telah digunakan secara meluas untuk tujuan ini. Walau bagaimanapun, ia secara tidak sengaja memperkenalkan kerumitan pada Windows XP disebabkan oleh pepijat (4787931).
Setelah diperiksa lebih dekat, kami mendapati bahawa pepijat telah ditangani dalam Java 8. Akibatnya, memanfaatkan System.getProperty("user.home ") kekal sebagai pilihan yang berdaya maju, walaupun untuk versi Java yang lebih lama.
Namun, jika pendekatan ini gagal memenuhi keperluan anda, penyelesaian yang disesuaikan dengan definisi direktori rumah anda pada Windows adalah disyorkan. Dalam kes ini, pembolehubah persekitaran yang sesuai boleh diperoleh menggunakan System.getenv(String).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kembali Direktori Laman Utama Pengguna Merentasi Platform Berbeza di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!