ไม่มีใครรู้วิธีการหาโปรแกรมโดยที่ java classloader จริงโหลดคลาสจาก?
ฉันมักจะทำงานในโครงการขนาดใหญ่ที่ classpath ใช้เวลานานและการค้นหาด้วยตนเองไม่ใช่ตัวเลือกจริงๆ ฉันเพิ่งมีปัญหาที่ classloader กำลังโหลดรุ่นที่ไม่ถูกต้องของชั้นเพราะมันอยู่ใน classpath ในสองสถานที่ที่แตกต่างกัน
ดังนั้นฉันจะรับ classloader เพื่อบอกฉันว่าอยู่ที่ไหนบนดิสก์ไฟล์คลาสจริงมาจากไหน
แก้ไข:จะเกิดอะไรขึ้นถ้า classloader ไม่สามารถโหลดคลาสได้เนื่องจากมีเวอร์ชันที่ไม่ตรงกัน (หรืออย่างอื่น) มีอยู่หรือไม่เราสามารถค้นหาไฟล์ที่พยายามอ่านก่อนที่จะอ่านได้หรือไม่