मैं एक जावा अनुप्रयोग है, जहां मैं log4j उपयोग कर रहा हूँ बनाने रहा हूँ। मैंने कॉन्फ़िगरेशन log4j फ़ाइल का पूर्ण पथ दिया है और जेनरेट लॉग फ़ाइल का एक पूर्ण पथ भी दिया है (जहां यह लॉग फ़ाइल जेनरेट की गई है)। मैं के माध्यम से चलाने के समय में एक जावा वेब अनुप्रयोग का निरपेक्ष पथ प्राप्त कर सकते हैं:रनटाइम पर जावा एप्लिकेशन का असली पथ कैसे प्राप्त करें?
String prefix = getServletContext().getRealPath("/");
लेकिन एक सामान्य जावा अनुप्रयोग के संदर्भ में, हम क्या कर सकते हैं?
'System.getProperty ("user.dir") भी है, जो 'IOException' नहीं फेंक सकता है। – Jonathan
क्या यह वास्तव में निर्देशिका को वापस करता है जहां एप्लिकेशन इंस्टॉल किया गया है? ऐसा लगता है कि इसे कार्यशील निर्देशिका वापस करनी चाहिए, जो जरूरी नहीं है। –
इसका परीक्षण किया गया और यह कार्य निर्देशिका को वापस करता है, न कि एप्लिकेशन की निर्देशिका। –