पैकेज इंटेलीज में त्रुटि मौजूद नहीं है


115

मैं बारबेक्यू बारकोड प्रिंटिंग लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं। मैंने प्रोजेक्ट संरचना ऐड लाइब्रेरी के माध्यम से लाइब्रेरी को IntelliJ में सफलतापूर्वक जोड़ दिया है। फिर मैंने पैकेजों को आयात किया और तरीकों को लिखा, जिससे मुझे कोई त्रुटि नहीं हुई। संकुल वर्ग में उपलब्ध थे।

लेकिन जब मैं संकलित करता हूं तो यह मुझे त्रुटि देता है:

error: package net.sourceforge.barbecue does not exist

यह कैसे हो सकता है?

मैं उबंटू में कोडिंग कर रहा हूं, क्या कोई अन्य जगह है जिसमें मुझे पुस्तकालय जोड़ना है?

धन्यवाद। टीका


2
और आप निश्चित हैं कि यह JAR आपके प्रोजेक्ट स्ट्रक्चर के लाइब्रेरी सेक्शन में है?
मकोटो

1
सत्यापित करें कि लायब्रेरी का दायरा (प्रोजेक्ट संरचना विंडो में) है Compile। यदि Providedइसके दायरे में सेट किया जाता है, तो आपके द्वारा वर्णित व्यवहार का कारण होगा।
जवाहरू

जवाबों:


72

मैंने "Maven> Reimport" की कोशिश की, लेकिन केवल एक चीज जो वास्तव में तय की गई थी वह थी परियोजना को बंद करना, .id निर्देशिका को हटाना, और परियोजना को फिर से खोलना।


6
यह मदद करता है लेकिन समस्या कुछ समय बाद फिर से प्रकट होती है।
हिपोकिटो

1
@mattalxndr अंत 2018, अभी भी कोई वास्तविक दीर्घकालिक समाधान नहीं है? इस अविश्वसनीय रूप से परेशान है .... सूत्रों reindexing मेरे वर्तमान कार्यस्थान के साथ 30 मिनट तक का समय लग सकता है,
SPI

@spi क्षमा करें, मुझे याद नहीं है।
मटैलिकंड्र

मैं IntelliJ 2018 और ग्रैडल के साथ इसी तरह के मुद्दे थे। यह स्प्रिंग पैकेज नहीं ढूँढ सका। ऐसा करने से मेरे लिए यह मुद्दा तय हो गया।
10

1
पुन: आयात करने के लिए: कार्रवाई खोजने के लिए Ctrl + Shift + A दबाएं, और "reimport" इनपुट करें, आपको "Reimport All Maven Projects" मिलेगा।
बोर्ड जूल

65

बस reimport काम नहीं किया। निम्नलिखित मेरे लिए काम किया।

फ़ाइल -> अमान्य कैश / पुनः आरंभ करें

फिर

बिल्ड -> पुनर्निर्माण परियोजना

यह मावेन परियोजना को फिर से जोड़ देगा।


5
एक आकर्षण की तरह काम किया लेकिन क्या आप यह भी बता सकते हैं कि ऐसा क्यों होता है?
राज राजेश्वर सिंह राठौर

42

अपनी परियोजना / मावेन (नीचे स्थित) / रिइम्पोर्ट पर राइट क्लिक करें

संपादित करें, बहुत बाद में: मैंने यह भी देखा कि जब मैंने क्लोवर प्लगइन स्थापित किया था तो यह बहुत अधिक बार होता है। एक बुरा आदत की तरह है कि प्लगइन ड्रॉप!


19
menu -> build -> Rebuild Project

मेरे लिए काम किया है

(इस कदम के बिना कैश को अमान्य करना मदद नहीं करता है)


3
एक ही चीज़ ने मेरी मदद की - प्रोजेक्ट पर राइट क्लिक -> मॉड्यूल का पुनर्निर्माण करें <मॉड्यूल-नाम>
genchev

12

यदि आपने प्रोजेक्ट संरचना में एक पुस्तकालय जोड़ा (बजाय मावेन के माध्यम से, वह अलग होगा), तो सुनिश्चित करें कि यह प्रासंगिक मॉड्यूल के लिए एक निर्भरता के रूप में शामिल है।

परियोजना संरचना -> मॉड्यूल -> निर्भरता


12

13 मौजूदा उत्तरों में से किसी ने भी मेरे लिए काम नहीं किया। हालाँकि, मैं पहले सभी मॉड्यूल्स को हटाकर समस्या को हल कर सकता था:

  1. खुला File> Project Structure...,
  2. करने के लिए जाना Modulesटैब,
  3. सभी मॉड्यूल का चयन करें और निकालें बटन दबाएं,

तब Mavenउपकरण विंडो से सभी शेष मावेन मॉड्यूल को हटा दें :

  1. सभी मॉड्यूल का चयन करें,
  2. उन पर राइट क्लिक करें,
  3. प्रेस Remove projects,

और फिर उन्हें Projectटूल विंडो में फिर से जोड़ना :

  1. रूट पर राइट क्लिक करें pom.xml,
  2. प्रेस Add as Maven project,

अब Mavenटूल विंडो से किसी भी अनदेखे मॉड्यूल को असाइन करना :

  1. सभी (ग्रे) मावेन मॉड्यूलों को अनदेखा करें,
  2. उन पर राइट क्लिक करें,
  3. प्रेस Unignore,

और अंत में Build> का उपयोग करके पुनर्निर्माण Rebuild project। यह मानता है कि mvn clean installपहले से ही हुआ है।


3
IntelliJ अल्टीमेट 2019.1.2 पर काम किया! अवैध कैश काम नहीं करता था। परियोजना का काम नहीं कर रहा था। यह समाधान किया!
jbx

सिर्फ 2019.1.3 पर परीक्षण किया गया है और हां, यह एक कार्यशील समाधान है
दु: ख

3
संस्करण 2019.3 के लिए काम करता है!
user3150947

1
वर्जन 2020.2 के लिए भी काम करता है। जब तक मुझे यह नहीं मिला तब तक मेरे बाल खींच रहा था!
मिच 1077487

7

IntelliJ से बाहर निकलें, हर .ideaनिर्देशिका को हटा दें :

rm -Rf **/.idea/ 

और पुनः आरंभ करें।


इसने सामुदायिक संस्करण 2017.2 के लिए मदद की। मुझे इसके बाद ग्रेडल प्रोजेक्ट भी आयात करना पड़ा। 2017 और यह समस्या अभी भी होती है।
किरिल जी।


6

मैंने सभी मावेन परियोजनाओं को फिर से आयात किया। इसने मेरे लिए काम किया।यहां छवि विवरण दर्ज करें


5

मेरे मामले में केवल एक चीज काम करती है:

mvn idea:idea

अच्छी बात यह है कि आपको .idea फोल्डर या .iml फाइल्स को डिलीट नहीं करना है और सभी कॉन्फ़िगरेशन को ढीला करना है। सब कुछ संरक्षित किया जाएगा।

(संभवतया कुछ ऐसा है जो gradle ideaग्रेडेल के लिए भी काम करता है)।


हालाँकि इसने मेरे मुद्दे को अस्थायी रूप से हल कर दिया और मैं आगे बढ़ा, मुझे बाद में पता चला कि कमांड अस्पष्ट है और समस्या पैदा कर सकता है। प्लगइन्स उपयोग के लिए आधिकारिक पेज में Apache Maven IDEA Plugin (RETIRED) लिखा गया है। maven.apache.org/plugins/maven-idea-plugin/usage.html
ओनाटुकस


4

यह एक बहुत ही कष्टप्रद समस्या है जो अक्सर होती है। विशेष रूप से एक अलग गिट शाखा में स्विच करने के बाद। इस तरह की समस्या का निवारण करने के लिए इसने मुझे बहुत समय बर्बाद किया। मैंने ऊपर दिए गए सभी तरीकों की कोशिश की है। लेकिन मुझे एक विश्वसनीय तरीका नहीं मिल रहा है। यहाँ मैं उन चरणों को संक्षेप में बताता हूँ जो मेरी स्थिति में मदद कर सकते हैं। Jetbrains, कृपया अपने ग्राहक का कीमती समय बचाने के लिए इस समस्या को ठीक करें।

  1. सुनिश्चित करें कि एक सफल कमांड लाइन बिल्ड (यदि UT विफल हो गया है, तो कृपया -Dmaven.test.skip = true का उपयोग करके UT की उपेक्षा करें।
  2. "मावेन प्रोजेक्ट्स" दृश्य में, सभी मावेन प्रोजेक्ट "रिइम्पोर्ट" का उपयोग करने का प्रयास करें।
  3. फ़ाइल मेनू में, "अमान्य कैश" का उपयोग करें
  4. डिलीट .idea फोल्डर, मूल रूप से स्क्रैच से कार्यक्षेत्र बनाएं। (यह एकमात्र विश्वसनीय तरीका इस मुद्दे को हल कर सकता है)

3
इन सभी की कोशिश की और मेरे लिए काम करने वाली एकमात्र चीज थी # 4, IntelliJ को बंद करना, .id फ़ोल्डर को हटाना, और प्रोजेक्ट को फिर से लोड करना। नई गिट शाखा बनाने के बाद मेरे साथ ऐसा हुआ।
अमिल्स 01

intellij के साथ एक बग की तरह लगता है, मुझे आश्चर्य है कि अगर वहाँ के लिए मुद्दा बनाया है?
लेवान्चो

3

किसी ऐसे व्यक्ति के रूप में जिसे कभी-कभी जावा काम करने की आवश्यकता होती है, यह बहुत कष्टप्रद था। अनिवार्य रूप से, संकुल को तब जोड़ा जाता था जब पिछली बार मैंने अपना सर्वर IntelliJ के अंदर चलाया था और यह बनाने में विफल रहा था। मैंने पाया कि एक आसान समाधान क्या है: बस इंटेलीज के भीतर निर्माण न करें। मावेन के माध्यम से कमांड लाइन से बनाएं, फिर सुनिश्चित करें कि रन कॉन्फ़िगरेशन "लॉन्च से पहले" कार्य के रूप में बिल्ड को सूचीबद्ध नहीं करता है।


3

मैं सभी की सराहना की जवाब की कोशिश की और उनमें से कोई भी मेरी समस्या का समाधान!

इंटेलीज समुदाय के अनुसार, 2020.1 और 2020.1.1 संस्करणों में मावेन बिल्ड के साथ एक बग है: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203121246.1591253608-322129264.1584010541

कृपया 2019.3.4 संस्करण पर चलने की कोशिश करें (पहली बार में मेरे लिए काम किया गया)

आप यहाँ से डाउनलोड कर सकते हैं

https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541


path.macros.xmlफ़ाइल के बारे में इस वर्कअराउंड ने मेरी मदद की: youtrack.jetbrains.com/issue/… 2020.1 अब काम करता है।
यारोस्लाव स्टवानिच

2

मुझे भी यही समस्या थी और मेरे लिए स्थानीय स्तर पर स्थापित मावेन में "बुंडेल्ड" से "मावेन होम डायरेक्टरी" को बदलकर यह तय किया गया था। शायद इससे किसी तरह का ताज़ा होना शुरू हो गया क्योंकि मैंने इस सेटिंग को महीनों तक बिना किसी मुद्दे के नहीं बदला।


2

यहाँ मेरे लिए एक समाधान काम किया गया है: इंटेलीज विचार में निम्नलिखित जैसे क्रॉस-संकलन के लिए "Use --release विकल्प" को अक्षम करें: मिला Settings-> Build,Execution,Deployment-> Compiler-> Java Compilerऔर अक्षम करें:

क्रॉस संकलन के लिए '--release' विकल्प का उपयोग करें (जावा 9 और बाद में)


1

यहाँ क्या होता है विशेष पैकेज कैश में उपलब्ध नहीं है। रीसेट करने से समस्या को हल करने में मदद मिलेगी।

  1. फ़ाइल -> अमान्य कैश / पुनः आरंभ करें
  2. गोटो टर्मिनल और फिर से परियोजना का निर्माण

    ./gradlew build

यह सभी अनुपलब्ध संकुल को फिर से डाउनलोड करना चाहिए


1

मावेन reimport, पुनर्निर्माण और अवैध कैश काम नहीं किया। मैंने इसे एक टर्मिनल खोलकर और रूट फ़ोल्डर प्रोजेक्ट में मावेन क्लीन इंस्टॉल निष्पादित करके हल किया। (इंटेलीज को खोला गया था और मैं आईडीई को अद्यतन करने और ट्रिगर करने में सक्षम होने के लिए सक्षम था, जबकि मावेन को अपने हाथों से देखा गया था)



0

यदि आप नष्ट नहीं करना चाहते हैं। आप प्रयास कर सकते हैं:

  • ओपन प्रोजेक्ट स्ट्रक्चर> मॉड्यूल
  • जावा फोल्डर को सोर्स फोल्डर के रूप में अनमार्क करें
  • लागू / पुनर्निर्माण
  • फिर इसे स्रोत फ़ोल्डर के रूप में फिर से चिह्नित करें
  • फिर से बनाना

0

यदि आप बहुत अजीब " समस्या को हल करने में असमर्थ हैं java, तो sunसंकुल समस्या का सामना कर रहे हैं"

  1. प्रोजेक्ट संरचना खोलें और प्रोजेक्ट SDK को दूसरे संस्करण में बदलें , उदाहरण: जावा 8 -> 9; 11-> 13, आदि, और तब तक प्रतीक्षा करें जब तक कि यह सभी jdk के जार को फिर से अनुक्रमित न कर दे। एक ही संस्करण के साथ jdks के बीच स्विच काम नहीं कर सकता है ! (एक्स: जेटब्राइन्स jdk11 -> ओपनज्डक 11)
  2. एक नया प्रोजेक्ट खोलें (या एक खाली बनाएं); नई परियोजना के अनुक्रमण को रोकें ; पुराने को बंद करो; अनुक्रमण शुरू करें ; पुराने प्रोजेक्ट को खोलें और नए प्रोजेक्ट के इंडेक्सिंग और प्रतीक्षा को रोकें

0

यदि आप सुझाए गए तरीके आजमा रहे हैं और फिर भी कोई मौका नहीं मिल रहा है, तो अपने आदेश के बारे में सुनिश्चित करें :

  1. अपना .idea हटाएं /
  2. अमान्य और बाद में कैश पुनरारंभ करें
  3. अपने मावेन उपकरण से मावेन परियोजनाओं को आयात करें

यदि आपने अपने .idea / को हटाने के बाद कैश को अमान्य और पुनः आरंभ नहीं किया है, तो Intellij इसे उत्पन्न करता रहता है और यह मेरे मामले में त्रुटि रखता था।


0

मैंने JDK 12 के साथ एक java 8 परियोजना को संकलित करने की कोशिश की है और एक ही मुद्दा है। पिछले उत्तर में से किसी ने भी मेरी समस्या हल नहीं की।

मैंने o शॉर्टेल कमांड लाइन को " JAR Manifest " में बदल दिया और एक आकर्षण की तरह काम किया।

IntelliJ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.