मावेन बिल्ड विफल: "जेवैक कंपाइलर को खोजने में असमर्थ: jre या jdk समस्या"


112

मेरे पास मेरा JAVA_HOME सेट है:

C:\Program Files (x86)\Java\jdk1.6.0_18

मेरे दौड़ने के बाद maven install, मुझे यह संदेश ग्रहण से मिला :

कारण:

Unable to locate the Javac Compiler in:
  C:\Program Files (x86)\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.

मुझे यकीन है कि यह मुश्किल हिस्सा है

कृपया सुनिश्चित करें कि आप JDK 1.4 या इसके बाद के संस्करण का उपयोग कर रहे हैं और JRE का नहीं

जब मैं कॉन्फ़िगरेशन रन करता हूं तो यह JRE6 पर सेट होता है। मैं इसे जेडीके 1.6 में कैसे बदल सकता हूं जो मैंने पहले ही स्थापित किया है?

मैंने भी प्लगइन को संशोधित करने की कोशिश की:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <executable>C:\Program Files (x86)\Java\jdk1.6.0_18\bin</executable>
    </configuration>
</plugin>

फिर भी मुझे वही त्रुटि मिलती है।

मैं ग्रहण मावेन प्लगइन का उपयोग करता हूं। मैं ग्रहण में JRE से JDK में कैसे बदल सकता हूं?


क्या आपने setयह सुनिश्चित करने के लिए कि क्या आप सोचते हैं कि JAVA_HOME सेट है , कमांड-लाइन कमांड का उपयोग करके डबल-चेक किया है?
पॉवरलॉर्ड

मैं दैनिक आधार पर जावा का उपयोग कर रहा हूं .. यहां सब कुछ ठीक है: java -version .6.0_18-ea" time Environment (build 1.6.0_18-ea-b04) ) Client VM (build 16.0-b11, mixed mode, sharing)
गंडालफ स्टॉर्मकॉन

1
निष्पादन योग्य सेट करते समय <कांटा> सही </ कांटा> सेट करें।
रॉबिन

वास्तव में यह नहीं बताया गया है कि जावा इंस्टॉल कौन सा java -versionचल रहा है; यह JRE या JDK इंस्टॉल हो सकता है। javac -versionथोड़ा और उपयोगी होगा। हालाँकि, तब भी यदि PATH सही है और JAVA_HOME गलत है, तो ये तब भी दिखाई देंगे कि आप कैसे उम्मीद करेंगे।
पॉवरलॉर्ड

1
इसके अलावा, निष्पादन योग्य होना चाहिए ... \ bin \ javac, आपको वास्तविक निष्पादन योग्य निर्दिष्ट करना होगा, न कि केवल पथ।
रॉबिन

जवाबों:


141

आप JDK ग्रहण को अपडेट करने की कोशिश कर सकते हैं, जो निम्नानुसार है:

मेनू विंडो में JRE जोड़ें और सेट करें → वरीयताएँ ...Javaस्थापित JRE :

JRE type: Standard VM JRE
Name: jdk1.6.0_18
JRE home directory: C:\Program Files (x86)\Java\jdk1.6.0_18

यदि यह मामला नहीं है, तो यह संभव है कि JAVA_HOME पथ में कोष्ठक और रिक्त स्थान समस्या पैदा कर रहे हैं। अपने JDK को एक अलग स्थान पर कॉपी करने और अपने JAVA_HOME को अपडेट करने का प्रयास करें।


1
यह वास्तव में आपके सवाल का पहला हिस्सा है, JAVA_HOME चीज़ ठीक है
गंडालफ स्टॉर्मकैरो

47
मेरे लिए एक अतिरिक्त कदम की आवश्यकता थी: उक्त परियोजना के गुणों में जाना-> जावा बिल्ड पाथ-> लाइब्रेरी-> "JRE सिस्टम लाइब्रेरी" का चयन करें, संपादन पर क्लिक करें और "कार्यक्षेत्र डिफ़ॉल्ट JRE" का चयन करें
maayank

1
मेरे लिए पर्याप्त नहीं था, eclipse.ini को संपादित करना था। मेरा मानना ​​है कि एक बग है।
ruhsuzbaykus

मेरे लिए यह केवल तभी काम किया जब मैंने एक्ज़ीक्यूशन एनवायरनमेंट में उपयुक्त jdk की जाँच की -> संगत JREs।
वेदरन

9
इसके अलावा, यदि आप इन कॉन्फ़िगरेशन परिवर्तन से पहले बनाए गए ग्रहण रन कॉन्फ़िगरेशन से मावेन चलाते हैं, तो रन कॉन्फ़िगरेशन विंडो / JRE टैब पर जाना और सही JRE का चयन करना याद रखें। अन्यथा आप अपने ग्रहण और प्रोजेक्ट सेटिंग को नए पर अपडेट करने के बाद भी पुराने गलत JRE का उपयोग कर सकते हैं।
डायना

20

फ़ाइल eclipse.inivm को आपके JDK स्थान को इंगित करने के लिए तर्क की आवश्यकता है ।

eclipse.iniअपने JDK होम को इंगित करने के लिए फ़ाइल को संपादित करें , कुछ इस प्रकार है -

-vm
C:\Program Files\Java\jdk1.6.0_06

यह सुनिश्चित करता है कि ग्रहण JDK से दूर होगा और आपकी मशीन पर कोई डिफ़ॉल्ट JRE नहीं होगा।


5
इससे मेरी समस्या ठीक हो गई। वेब पर शोध करने से, ऐसा लगता है कि मावेन JAVA_HOME का उपयोग करता है, लेकिन मावेन प्लगिन JAVA_HOME के ​​बारे में कुछ भी नहीं जानता है और इसके बजाय वीएम ने चूक को ग्रहण शुरू करने के लिए उपयोग किया है।
jnosek

13

तुम कोशिश करो:

जाने के लिए Preferences/Java/Installed JREsऔर एक स्थान "C:\Program Files\Java\jdk1.6.0_27\jreया ऐसा कुछ के लिए जोड़ें ।

के लिए एक निकालें C:\Program Files\Java\jre6

जैसा कि आप देख सकते हैं, पथ C:\Program Files\Java\jre6\..\lib\tools.jarकेवल तभी समझ में आता है यदि पहले भाग (til the / ..) को बदल दिया जाए C:\Program Files\Java\jdk1.6.0_27\jre


10

फोर्क को सही पर सेट करना मेरे लिए समस्या का समाधान है।

<configuration>
    <fork>true</fork>
    <source>1.6</source>
    <target>1.6</target>
</configuration>

9

मैं था सटीक एक ही समस्या! मैं दिनों से खोज रहा था और खोज रहा था क्योंकि सभी के बारे में "-vm c: -vm c: \ program files \ java \ jdkxxxxx \ bin" के बारे में सभी बड़बड़ा एक शॉर्टकट के लिए तर्क के रूप में ari में मदद नहीं की थी !

(क्या मैं निराश नहीं हूं? मेरा विश्वास करो, यह एक ख़ामोशी है! मैं बस इसलिए उग्र हूं क्योंकि मैंने मावेन को विश्वसनीय बनाने की कोशिश में एक सप्ताह खो दिया है!)

मेरे साथ बहुत अप्रत्याशित व्यवहार हुआ। कभी यह संकलित और कभी नहीं। अगर मैंने किया maven clean, तो यह संकलक नहीं मिल सका और विफल रहा। अगर मैं निर्माण पथ में कुछ बदल गया, तो यह अचानक फिर से काम किया !!

जब तक मैं मेनू विंडो पर गया थावरीयताएँजावास्थापित जेआरई । मैंने JDK के स्थान का उपयोग करके एक नया JRE जोड़ा और फिर JRE को हटा दिया। अचानक मावेन स्थिर हो गया!

हो सकता है कि यह अपाचे नियमावली में फॉन्ट-साइज़ 30 या इतने अक्षरों के साथ डालने लायक हो?

सभी उचित सम्मान के साथ, यह केवल जावा समुदाय के लिए अपमानजनक है! मैं कल्पना नहीं कर सकता कि इन सभी लोगों द्वारा इस तरह की समस्याओं को हल करने की कोशिश में कितने दिन खो गए थे! मैं संभवतः इसकी कल्पना नहीं कर सकता कि इसे अंतिम संस्करण के रूप में जारी किया गया है। मैं व्यक्तिगत रूप से भी इस तरह के नाम बीटा सॉफ्टवेयर के तहत जारी करने की हिम्मत नहीं करेगा ...

तरह तरह का संबंध है .... छेड़छाड़ के एक सप्ताह के बाद मैं आखिरकार विकसित करना शुरू कर सकता हूं। मुझे उम्मीद है कि मेरे बॉस को इस बारे में पता नहीं चलेगा। मुझे नेट पर जाने के लिए मनाने के लिए मुझे बहुत प्रयास करना पड़ा और मैं पहले से ही इसके बारे में खेद महसूस करता हूं।


1
लब्बोलुआब यह है, कंसोल से इसका उपयोग करें ग्रहण से नहीं, आपके पास इस तरह के मुद्दे नहीं होंगे, यही है कि मैंने इसका उपयोग करने के कुछ महीनों के बाद महसूस किया है, अब
मावेन के

इसका एक और अधिक ग्रहण ... m2e समस्या .. मैं एक ही समस्या है और वें अन्य आईडीई (netbeans और IDEA) पूरी तरह से काम करता है।
जोशुआ

3

मुझे रन के रूप में एक ही समस्या मिली -> ग्रहण में मावेन इंस्टॉल। JAVA_HOME और eclipse.ini ठीक थे और मेरे नवीनतम JDK की ओर इशारा कर रहे थे। लेकिन m2clipse ने JRE का उपयोग किया। ग्रहण के बाहर स्थापित mvn का उपयोग ठीक काम किया!

मेरे मामले में, मैंने इस समस्या को निम्नानुसार हल किया:

  1. ग्रहण में नेविगेट करें: मेनू विंडोवरीयताएँजावास्थापित JREs
  2. एक JRE और JDK के लिए दो निष्क्रिय प्रविष्टियाँ थीं। सक्रिय एक नवीनतम स्थापित JDK था। सभी प्रविष्टियों को हटा दें लेकिन एक मावेन का उपयोग करना चाहिए।

मुझे लगता है कि मावेन को ध्यान में नहीं है जो एक सक्रिय है ...



3

मैंने अभी Maven 3.0.4 स्थापित किया है, सेट किया है M2_HOME, M2और JAVA_HOMEतदनुसार। मैंने तब निम्न कमांड चलाई:

mvn archetype:generate....

mvn compile

मैं इस तरह के रूप में विफल रहा है संदेश मिला: maven unable to locate javac compiler

मेरे कंप्यूटर पर, मैंने डिफ़ॉल्ट रूप से JRE को C: \ program files \ java \ jre.1.6 में स्थापित किया है । और मेरे पास अन्य C: \ java \ jdk1.6 है और JAVA_HOMEइस C: \ java \ jdk1.6 पर सेट करें

मैंने अपनी सेटिंग में कुछ भी गलत नहीं देखा। खोज करने के बाद, मैंने देखने का फैसला किया mvn.bat, मैंने %JAVA_HOME%हर कदम को प्रतिध्वनित किया और इसे सही तरीके से प्रदर्शित किया C:\java\jdk1.6, लेकिन जब मैं कमांड चलाता हूं mvn --version, तो इसने जावा होम प्रदर्शित किया: C: \ program files \ java \ jre1.1.6

अंत में, मुझे पता चला कि मुझे बस -Djava.home=c:\java\jdk1.6नीचे दिए गए कमांड में सेट करने की ज़रूरत है , और अब ठीक काम कर रहा है:

%MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Djava.home=%JAVA_HOME%" "-Dmaven.home=%M2_HOME%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%

नोट: यह mvnकमांड लाइन पर है, न कि ग्रहण के साथ।


अरे, आपको जाने की जरूरत नहीं है और हमेशा आपके द्वारा किए गए प्रत्येक कदम की व्याख्या करें। कृपया देखें कि बिंदु का उत्तर कैसे दिया जाए
MTK

यह एक हैक की तरह लगता है (लेकिन हे ... अगर यह आपके लिए काम करता है!), लेकिन इसकी दिलचस्प बात यह है कि मावेन कमांड लाइन गलत जावा होम को चुनती है - यह हमारा वर्तमान मुद्दा है।
प्लाज्मा 147

2

मैंने JDK में मौजूद डायरेक्टरी में Installed JRE के स्थान को बदलकर समस्या हल की। JAVA_HOMEपर्यावरण चर का उचित मूल्य निर्धारित करने से समस्या हल नहीं हुई।

मेरे मामले में, दो निर्देशिकाएं हैं

  • C:\Program Files\Java\jdk1.7.0_03 --> For JDK

  • C:\Program Files\Java\jre7 --> For JRE

प्रारंभ में मैंने C:\Program Files\Java\jre7ग्रहण में इंस्टाल जेआर के रूप में सेट किया और मुझे मावेन के मामले में वही त्रुटि मिल रही थी (चींटी ठीक काम कर रही थी)।

स्थापित JRE को C:\Program Files\Java\jdk1.7.0_03\jre7Eclipse में स्थापित JRE के रूप में परिवर्तित करने से समस्या हल हो जाती है।


2

यह न भूलें कि यदि आप किसी विशेष ग्रहण कॉन्फ़िगरेशन से अपना प्रोजेक्ट चला रहे हैं, तो आपको 'रन कॉन्फ़िगरेशन' के भीतर जावा रनटाइम को बदलना चाहिए -> 'आपका मैवेन कॉन्फ़िगरेशन' -> 'JRE टैब' के बाद आप सही JDK जोड़ते हैं आपकी ग्रहण की प्राथमिकताएँ।


2

ऐसा लगता है कि मावेन JRE का उपयोग कर रहा है, JDK का नहीं। शायद आपने JDK स्थापित करने से पहले मावेन को स्थापित किया था?

सेटिंग्स फ़ाइलों की जाँच करें । कुल तीन हैं, सिस्टम, उपयोगकर्ता, और परियोजना। यह स्थापना कॉन्फ़िगरेशन ($ M2_HOME / conf / settings.xml) या, संभवतः, प्रति उपयोगकर्ता कॉन्फ़िगरेशन ($ {user.dir} /। M2 / settings.xml) में सबसे अधिक संभावना है।


2

केवल ग्रहण सेटअप

निम्न चरण करें:

  1. ग्रहण परियोजना के गुणों पर राइट क्लिक करें

  2. जावा बिल्ड पाथ → लाइब्रेरियाँ

  3. JRE सिस्टम लाइब्रेरी का चयन करें → Editबटन पर क्लिक करें

  4. "स्थापित JREs ..." बटन पर क्लिक करें

  5. JRE को इस रूप में संपादित करें: JRE होम = JAVA_HOME या JAVA_HOME \ jre सेट करें

स्क्रीनशॉट:

यहां छवि विवरण दर्ज करें


इसने मेरे लिए काम किया, धन्यवाद। मैंने JRE घर को JDK फ़ोल्डर में बदल दिया।
लेडीबर्नकास्टेल

1

मेनू प्रोजेक्ट पर राइट क्लिक करें → गुणजावा बिल्ड पाथ

JRE सिस्टम पथ → संपादित करें का चयन करें । कार्यक्षेत्र डिफ़ॉल्ट JRE का चयन करें, और इसे JDK> 1.4 पर इंगित करें।


1

मेनू विंडो का उपयोग करें → वरीयताएँजावास्थापित JREsनिष्पादन वातावरण -> दाईं ओर स्थित चेकबॉक्स पर क्लिक करें।


1

समाधान सरल है। कभी-कभी ग्रहण विंडोजवरीयताएँजावास्थापित जेआरई की ओर इशारा करते हैं C:\Program files\Java\jre

जब मैंने इसे बदल दिया तो C:\Program files\Java\JDK 6.0\jreइसे 100% काम किया गया।


1

जैसा कि कई अन्य लोगों द्वारा बताया गया है, ग्रहण विंडोवरीयताएँ ...जावास्थापित JRE आपको JDK को इंगित करना चाहिए , कि JRE को। तभी ../libवह त्रुटि संदेश में उल्लिखित फ़ोल्डर को पा सकता है ।

इसके साथ भी, समस्या पुनरावृत्ति हो सकती है। में बाहर मेरे रास्ते ग्रहण v 4.2 के पश्चात् (जूनो) एक मेनू करने के लिए है Mavenअद्यतन परियोजना ... जिसके बाद समस्या गायब हो जाता है।

मुझे इस कारण पर संदेह है कि कुछ ग्रहण की गई फ़ाइलें (.classpath, .project, .preferences) उस परियोजना के लिए सबवर्सन में हैं जिसमें मुझे ये समस्याएं आ रही हैं। इस प्रकार, एक एसवीएन अपडेट समस्या का परिचय देता है, और ग्रहण में मावेन से एक कॉन्फ़िगरेशन अपडेट इसे फिर से हल करता है।

वास्तविक समाधान: संस्करण नियंत्रण से उत्पन्न ग्रहण को छोड़ दें। संस्करण नियंत्रण को मावेन एक्लिप्स प्लग इन प्रोजेक्ट कॉन्फ़िगरेशन को संभालने दें। (अतिरिक्त संकेत / सुझाव का स्वागत है)


1

मेरे मामले में, ग्रहण मेनू रनडिबग कॉन्फ़िगरेशन में

JRE के बजाय JDK का चयन करने वाले JRE टैब में समस्या हल हो गई।


1

मैं अमेज़न लिनक्स पर एक ही मुद्दा था। यह पता चला है कि मुझे JDK के डेवलपर संस्करण को स्थापित करना था:

sudo yum -y install java-1.7.0-openjdk-devel

1

ग्रहण के मेनू विंडो पर जाएंवरीयताएँ ...जावास्थापित JREs आपको JDK को इंगित करना चाहिए, न कि JRE को।


लेकिन यह पिछले कई उत्तरों में भी है।
पीटर मोर्टेंसन

0

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


0

कई अन्य उत्तर आपको JREK को JRE के बजाय अपने ग्रहण को इंगित करने के लिए कहते हैं।

यहाँ एक और अधिक विशिष्ट / स्पष्ट के साथ एक और उत्तर है [जैसा कि मैंने यहाँ किसी भी उत्तर में देखा है] कदम-दर-कदम यह कैसे करना है: आप जेडीके कैसे स्थापित करते हैं?

यही मुझे इस समस्या के लिए हल करने के लिए है।


0

सुनिश्चित करें कि "evse.ini" आपके eclipse.ini में दो स्थानिक लाइनों पर है, अर्थात:

-vm
C:\Program Files\Java\jdk1.6.0_06

0

मुझे लगता है कि संकलक के स्थान को JOM स्थान में संकलित करने वाले JRE स्थान में संकलक प्लगइन के लिए एक POM में परिभाषित किया गया है , आपके पास JAVA_HOME इंगित करने के लिए है।


@ रॉबिन मुझे वास्तव में कहाँ देखना चाहिए? पोम मुझे ठीक लगता है<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.6</source> <target>1.6</target>
गैंडलफ स्टॉर्मको

यदि कोई <निष्पादन योग्य> परिभाषित नहीं है, तो यह वह नहीं है जो आपकी समस्या पैदा कर रहा है, जब तक कि जिस पोम को आप मूल पैरोम से विरासत में देख रहे हैं, जो इसे परिभाषित करता है।
रॉबिन

निष्पादन योग्य को परिभाषित करते समय, आपको सत्य के लिए <कांटा> भी सेट करना होगा।
रॉबिन

0

यह इंगित करने की जरूरत JAVA_HOMEमें mvn.ini(यह Maven फ़ोल्डर में है /bin), और आपकी समस्या गायब हो जाएगा।


0

यदि आप JAVA_HOME सेट करते हैं, और समस्या बनी रहती है, तो निम्न प्रयास करें।

(मैं एक ही समस्या थी, एक ताजा स्थापित पीसी पर।)

आप ग्रहण का उपयोग कर रहे हैं।

  • खुली खिड़कीवरीयताएँजावास्थापित jre है । आपके पास मौजूद सभी को हटा दें, इच्छित का उपयोग करें (JDK, कोई JRE!) जोड़ें
  • उसी विंडो में मावेन ओपन - इंस्टॉलेशन, आपके द्वारा डाउनलोड किए गए मावेन इंस्टॉलेशन को जोड़ें और कहीं न कहीं निकाला गया। ( एम्बेडेड मावेन इंस्टॉलेशन का उपयोग न करें । इसमें कुछ ज्ञात बग हैं।)

बस इतना ही। आपका प्रोजेक्ट ऐसी समस्याओं से ग्रस्त नहीं होगा।


0

JUnit संस्करण की वजह से मेरे पास एक ही त्रुटि थी । मेरे पास तीन 3.8.1 थे, और मैं 4.8.1 में बदल गया हूं।

तो समाधान है:

आपको पीओएम पर जाना होगा , और सुनिश्चित करना होगा कि आप निर्भरता इस तरह दिखते हैं

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.1</version>
  <scope>test</scope>
</dependency>

0

मैंने जोड़ने executableऔर forkमान के साथ सच करने के लिए मावेन-कंपाइलर-प्लगइन के कॉन्फ़िगरेशन को बदल दिया ।

<configuration>
    <fork>true</fork>
    <source>1.6</source>
    <target>1.6</target>
    <executable>C:\Program Files\Java\jdk1.6.0_18\bin\javac</executable>
</configuration>

इसने मेरे लिए काम किया।


0

करो Echo %JAVA_HOME%और फिर करो mvn --version

JRE पथ एक ही होना चाहिए ... तो जाना मेनू विंडोप्राथमिकताएंजावाJRE के स्थापित स्थान क्या वही होना चाहिए, Java_Homeदिखा रहा है।


0

पर जाएं गुण संवाद और इस परियोजना पर राइट क्लिक।

में लिंक्ड संसाधनों , एक नया पथ JAVA_HOME को फोन किया और अपने JDK स्थान में डाल दिया, ": \ Program Files \ जावा \ jdk1.8.0_73 सी 'की तरह कुछ जोड़ सकते हैं।

बस इतना ही!!


मुझे नहीं लगता कि आपको किसी भी चर को जोड़ना चाहिए .. बस रन सीटिंग्स के तहत JDK कॉन्फिगरेशन को कार्यस्थान JDK में बदल दें
Phani

0

इस समस्या का हल बहुत सरल है ...

यदि आपके पास एंट बिल्ड फ़ाइल नहीं है, तो इसे जनरेट करें। ग्रहण में आप आसानी से एक चींटी बना सकते हैं फ़ाइल ।

एंट बिल्ड फ़ाइल बनाने के लिए लिंक देखें [ http://www.codejava.net/ides/eclipse/how-to-create-ant-build-file-for-existing-java-project-in-eclipse]

अब दिए गए चरणों का पालन करें:

1) चींटी दृश्य में अपनी चींटी बिल्ड फ़ाइल जोड़ें जो दृश्य विंडो में है।

2) अपने चींटी बिल्ड फ़ाइल पर राइट क्लिक करें और रन अस और उस "एंट बिल्ड" में दूसरा विकल्प चुनें।

3) अब विभिन्न विकल्पों और टैब के साथ एक डायलॉग बॉक्स खुलेगा।

4) JRE टैब का चयन करें ।

5) आपको तीन रेडियो बटन दिखाई देंगे और वे JRE या JDK के विकल्प के रूप में चुने जाएंगे।

6) ध्यान से देखें यदि रेडियो बटन के विकल्प JRE के रूप में चयनित हैं तो इसे JDK में बदलें ।

7) अप्लाई पर क्लिक करें।

बस...!!!

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