जावा प्रोजेक्ट में मेरी अपनी लाइब्रेरी पर निर्भरता है। मैंने पुस्तकालय की निर्देशिका के मूल में mvn install चलाकर इस पुस्तकालय को स्थानीय भंडार में स्थापित किया है।

जब मैंने पुस्तकालय को अद्यतन किया और इसे फिर से स्थापित किया, तो वीएस कोड एक नई जोड़ी गई विधि नहीं देख सका (सब कुछ कमांड लाइन से ठीक से संकलित होता है)।

मैंने Java: Force Java Compilation (पूर्ण) की कोशिश की है और यह काम नहीं किया।

pom.xml में मैंने अपनी लाइब्रेरी पर राइट-क्लिक किया और अपडेट प्रोजेक्ट चुना और इससे भी कोई फायदा नहीं हुआ।

अगर इससे कोई फर्क पड़ता है, तो मैं विंडोज 10 पर WSL2 (उबंटू-20.04) पर चल रहा हूं।

क्या वीएस कोड को फिर से शुरू करने का कोई समाधान कम है (जो कि एक बोझिल समाधान है)?

0
markvgti 12 अगस्त 2021, 17:29
स्थानीय भंडार में पिछले एक को हटाने के बाद अद्यतन पैकेज को पुनर्स्थापित करने के बारे में कैसे?
 – 
Molly Wang-MSFT
13 अगस्त 2021, 05:55
या आप कमांड पैलेट से जावा भाषा सर्वर कार्यक्षेत्र को साफ कर सकते हैं फिर पुनः प्रयास करें।
 – 
Molly Wang-MSFT
13 अगस्त 2021, 06:14
@ मौलीवांग-एमएसएफटी सफाई जावा भाषा सर्वर वर्कस्पेस ने काम किया, हालांकि यह अभी भी थोड़ा क्रूर-बल-आश ​​लगता है।
 – 
markvgti
13 अगस्त 2021, 15:28
@ मौलीवांग-एमएसएफटी स्वयं "स्थानीय भंडार में पिछले एक को हटा रहा है और फिर अद्यतन पैकेज को पुनर्स्थापित कर रहा है" काम नहीं किया।
 – 
markvgti
13 अगस्त 2021, 15:31
जावा भाषा सर्वर को साफ करने में खुशी है कि आपका प्रश्न हल हो गया है, मैं इसे एक उत्तर के रूप में लिखूंगा और कृपया एक नज़र डालें।
 – 
Molly Wang-MSFT
16 अगस्त 2021, 05:00

1 उत्तर

सबसे बढ़िया उत्तर

कमांड पैलेट (Ctrl+Shift+P) से Java: Clean Java Language Server Workspace कमांड को निष्पादित करना काम करना चाहिए।

यदि आपने नई निर्भरताएँ या जार जोड़े हैं, तो जावा भाषा सर्वर स्वचालित रूप से उनका निर्माण और संकलन करेगा।

कुछ दुर्लभ मामलों में, भाषा सर्वर को आपकी निर्भरता को फिर से बनाने देने के लिए आपको उपरोक्त कमांड को निष्पादित करने की आवश्यकता हो सकती है।

संदर्भ: लाइब्रेरी कॉन्फ़िगरेशन

1
Molly Wang-MSFT 16 अगस्त 2021, 05:05