जावा स्थापना के लिए पर्यावरण चर


205

Windows (Classpath) में जावा के लिए पर्यावरण चर कैसे सेट करें?


2
कौन सा पर्यावरण चर? वर्गपथ और JAVA_HOME? कौन सा प्लेटफ़ॉर्म (लिनक्स / विंडोज)? कृपया विस्तृत करें
वर्न्से

22
मैं यह सोचकर अकेला हूं कि यह बहुत ही लचर है कि जावा इंस्टॉलर स्वतः पर्यावरण चर को अद्यतन नहीं करता है?
थॉमस आई डी

2
@ThomasEyde - केवल इस विचार के साथ समस्या यह है कि अगर मैं अपनी मशीन पर कई JVMs चाहता हूं - तो पथ को सेट करने के बाद समस्याएँ उत्पन्न होंगी।
रिचर्ड ले मेसियर

3
@ रिचर्ड ले मेसुरियर: इंस्टॉलर में बस एक चेकबॉक्स "नए डिफॉल्ट जेवीएम के रूप में सेट करें" ...
अल्गोमैन

संदर्भ के लिए टिप्पणी
Asker123

जवाबों:


395

64-बिट विंडोज 7 या विंडोज 8 पर जावा एसई डेवलपमेंट किट 8u112

निम्न उपयोगकर्ता वातावरण चर सेट करें (== प्रकार के उपयोगकर्ता चर का पर्यावरण चर )

  • JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112
  • JDK_HOME : %JAVA_HOME%
  • JRE_HOME : %JAVA_HOME%\jre
  • CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
  • PATH : your-unique-entries;%JAVA_HOME%\bin(सुनिश्चित करें कि लोंगिश your-unique-entriesकिसी अन्य जावा इंस्टॉलेशन फ़ोल्डर में कोई अन्य संदर्भ नहीं रखता है।

64-बिट सिस्टम पर विंडोज उपयोगकर्ताओं के लिए ध्यान दें:

Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'

ध्यान दें कि ये पर्यावरण चर "मूल" पर्यावरण चर से प्राप्त होते हैं JAVA_HOME। इससे JDK को अपडेट करते समय अपने पर्यावरण चर को अपडेट करना आसान हो जाता है। बस JAVA_HOMEताजा स्थापना की ओर इशारा करते हैं।

इन सभी पर्यावरण चर के पीछे तर्क को समझाने वाला एक ब्लॉगपोस्ट है

वैकल्पिक सिफारिशें

  • मूल्य के साथ एक उपयोगकर्ता पर्यावरण चर जोड़ें । इससे यह सुनिश्चित होता है कि जावा (और जैसे उपकरण Maven ) एक साथ चलेंगे की (डिफ़ॉल्ट के बजाय )। यह मेरे खुद के कोड और दूसरों के साथ छेड़खानी करते समय बहुत सारे सिरदर्द बचा लेता है, जो दुर्भाग्य से अक्सर यूटीएफ -8 के डिफ़ॉल्ट एन्कोडिंग (साने) को मान लेते हैं ।JAVA_TOOL_OPTIONS-Dfile.encoding="UTF-8"Charset.defaultCharset()UTF-8Windows-1252
  • जब JDK स्थापित होता है, तो यह सिस्टम एनवायरनमेंट वेरिएबल को Path एक एंट्री में जोड़ता है C:\ProgramData\Oracle\Java\javapath;। मैंने एक विशेष रूप से देखा कि JDK इंस्टालेशन अपडेट के दौरान उस डायरेक्टरी के लिंक अपडेट नहीं हुए। तो एक सुसंगत वातावरण के C:\ProgramData\Oracle\Java\javapath;लिए Pathसिस्टम वातावरण चर से निकालना सबसे अच्छा है।

12
इसका बेहतर जवाब है
किम्ची मैन

1
अच्छा उत्तर। मैं अपने जावा इंस्टालेशन के लिए एक निर्देशिका जंक्शन भी बनाता हूं जिसे मैं जब भी नया संस्करण स्थापित कर सकता हूं ( mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91") अपडेट कर सकता हूं । इस तरह जब मैं cygwin या किसी ऐसी चीज का उपयोग करता हूं जो windows env वेरिएबल्स को नहीं पढ़ सकती है, तो मेरे पास अभी भी संस्करणों को स्वैप करने का एक त्वरित तरीका है। और मामूली संस्करण के बिना छोटे पथ को याद रखना बहुत आसान है।
किलोहटी 19

मैंने एक JAVA_ROOT_PATH वैरिएबल सेट करने की कोशिश की, लेकिन JAVA_HOME मुझे किसी भी पर्यावरण चर का उपयोग करने के लिए पसंद नहीं आया। क्या इसका कोई कारण है?
एरिक

3
javapathनिर्देशिका और सांकेतिक लिंक JRE स्थापना (जो एक वैकल्पिक प्रक्रिया है जब JDK स्थापित करने) द्वारा बनाई गई हैं आप JRE आप javapath बनाया नहीं होता स्थापित नहीं किया है, इसलिए यदि। ध्यान दें कि %JAVA_HOME%\jreआपके उत्तर में जावा कंपाइलर के उपयोग के लिए JDK का निजी JRE है। यह सार्वजनिक JRE के समान नहीं है। यह भी ध्यान दें कि, 1.8u112 के अनुसार, JRE इंस्टॉलेशन में प्रतीकात्मक लिंक बनाना बंद कर दिया गया है javapathऔर इसके बदले में .exes के हार्ड लिंक बनाता है ..\javapath_target_nnnnnnn\*.exe
क्लिटोस काइराकौ

3
सेटिंग मेरे लिए अच्छा काम करती है। जैसा कि jdk 11 में कोई jre फ़ोल्डर नहीं है, मैं JRE_HOME चर और साथ ही% JAVA_HOME% \ jre \ lib मान को CLASSPATH चर में हटा देता हूं।
Jdk

66

विंडोज इन्वर्टर सेट करने के लिए

चरण 1: MyComputer पर राइट क्लिक करें और गुणों पर क्लिक करें।

चरण 2: उन्नत टैब पर क्लिक करें

वैकल्पिक शब्द

चरण 3: पर्यावरण चर पर क्लिक करें

वैकल्पिक शब्द

चरण 4: JAVA_HOME के ​​लिए एक नया वर्ग पथ बनाएँ

वैकल्पिक शब्द

चरण 5: JAVA_HOME के ​​रूप में परिवर्तनीय नाम दर्ज करें और अपने jdk बिन पथ पर मान अर्थात c: \ Programfiles \ Java \ jdk-1.6 \ bin और

नोट सुनिश्चित करें कि u .;मान से प्रारंभ करें ताकि यह पहले से सेट किए गए अन्य परिवेश चर को दूषित न करे।

वैकल्पिक शब्द

चरण 6 : उपरोक्त चरण का पालन करें और सिस्टम चर में पथ को संपादित करें ;c:\Programfiles\Java\jdk-1.6\binमूल्य स्तंभ में निम्नलिखित जोड़ें ।

चरण 7 : आप अपने जावा के लिए अपने पर्यावरण चर की स्थापना कर रहे हैं, यह परीक्षण करने के लिए कमांड प्रॉम्प्ट पर जाएं और टाइप करें

 java   

जो हेल्प डॉक की सूची प्राप्त करेगा

आदेश में सुनिश्चित करें कि संकलक सेटअप है cmd में टाइप करें

  javac

जो javac से संबंधित एक सूची प्राप्त करेगा

उम्मीद है की यह मदद करेगा !


1
अच्छी व्याख्या। चरण 6 में एक छोटी सी बात: टाइप न करें $javaया $javac, लेकिन बस javaया javac
जेस्पर

1
और ध्यान दें कि आपको PATHपर्यावरण चर में JDK बिन निर्देशिका को जोड़ना होगा ; बस सेटिंग JAVA_HOMEपर्याप्त नहीं है।
जेसपर

1
हाँ एक लिनक्स प्रेमी im के बाद से खेद है। मुझे याद है कि वह इसे बदल देगा, धन्यवाद
श्रीनिवास एमवी

3
1. WINDOWS में बैकस्लैश का उपयोग करें। " 3. पथ में% JAVA_HOME% \ बिन जोड़ें, जैसे कि आप बाद में पथ बदलने के बिना java_home बदल सकते हैं
raudi

1
@ बैककैश के लिए परिवर्तन अपडेट किया गया
श्रीनिवास एमवी

27

--- जावा पथ सेट करने के लिए ---

जावा पथ सेट करने के दो तरीके हैं

अस्थायी

  1. सेमी खोलें
  2. Cmd में लिखें: javac

यदि जावा स्थापित नहीं है, तो आप संदेश देखेंगे:

javac को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है

  1. Cmd में लिखें: set path=C:\Program Files\Java\jdk1.8.0_121\bin
  2. Cmd में लिखें: javac

आप यह देख सकते हैं कि यदि कोई त्रुटि नहीं हुई है, तो पथ सेट है।

यह ध्यान रखना महत्वपूर्ण है कि ये परिवर्तन केवल इस cmd से लॉन्च किए गए कार्यक्रमों से अस्थायी हैं।

नोट: आपको कमांड लाइन को व्यवस्थापक के रूप में चलाना पड़ सकता है

B स्थायी

  1. "मेरा कंप्यूटर" पर क्लिक करें और गुणों पर क्लिक करें
  2. "उन्नत सिस्टम सेटिंग्स" पर क्लिक करें
  3. "पर्यावरण चर" पर क्लिक करें
  4. उपयोगकर्ता चर के नए टैब पर क्लिक करें
  5. लिखें pathमेंvariable name
  6. बिन फ़ोल्डर का पथ कॉपी करें
  7. बिन फ़ोल्डर का पथ चिपकाएँvariable value
  8. ओके पर क्लिक करें

पथ अब स्थायी रूप से सेट है।

टीआईपी: उपकरण "रैपिड एनवायरनमेंट एडिटर" (फ्रीवेयर) पर्यावरण चर को संशोधित करने और उस मामले में उपयोगी के लिए महान है

TIP2: पर्यावरण चर को एक्सेस करने का एक तेज़ तरीका भी है: प्रेस Win+ Rकीज़, निम्नलिखित को चिपकाएँ %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesऔर दबाएँENTER


17

विंडोज 7 में, कंप्यूटर पर राइट क्लिक करें -> गुण -> उन्नत सिस्टम सेटिंग्स ; उसके बाद उन्नत टैब में, पर्यावरण चर ... -> सिस्टम चर -> नया ... पर क्लिक करें

नई प्रणाली को नाम JAVA_HOMEऔर मान दें C:\Program Files\Java\jdk1.7.0_79(आपके JDK इंस्टॉलेशन पथ पर निर्भर करता है)।

फिर Pathसिस्टम चर का चयन करें और संपादित करें ... पर क्लिक करें । वैरिएबल का नाम वैसा ही रखें Path, और वैरिएबल वैल्यू पर अपेंड C:\Program Files\Java\jdk1.7.0_79\bin;या %JAVA_HOME%\bin;(दोनों का मतलब समान) रखें।

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

Windows कमांड प्रॉम्प्ट खोलें (Windows कुंजी + R-> दर्ज करें cmd-> ठीक है ), और निम्नलिखित जांचें:

java -version

आप कुछ इस तरह देखेंगे:

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

फिर निम्नलिखित जांचें:

javac -version

आप कुछ इस तरह देखेंगे:

javac 1.7.0_79

14

JDK स्थापना के निर्देश निर्धारित करने के लिए वास्तव में कैसे समझाने PATHविंडोज के विभिन्न संस्करणों के लिए,।

आम तौर पर आपको CLASSPATHपर्यावरण चर सेट नहीं करना चाहिए । यदि आप इसे छोड़ देते हैं, तो जावा वर्ग को खोजने के लिए वर्तमान निर्देशिका में दिखेगा। आप -cpया के -classpathसाथ javaया कमांड लाइन स्विच का उपयोग कर सकते हैं javac


4
+1 के लिए "आम तौर पर आपको CLASSPATH पर्यावरण चर सेट नहीं करना चाहिए।"
बालुसक

5

मैं यहां विंडोज 7 के लिए चित्रों द्वारा व्याख्या करने जा रहा हूं।

कृपया निम्नलिखित चरणों का पालन करें:

चरण 1: "प्रारंभ" पर जाएं और "मेरा कंप्यूटर" गुणों में प्रवेश करें

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

चरण 2: "एडवांस सिस्टम सेटिंग" पर जाएं और उस पर क्लिक करें।

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

चरण 3: "प्रारंभ" पर जाएं और "मेरा कंप्यूटर" गुणों में प्रवेश करें

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

चरण 4: पर्यावरण चर के लिए संवाद इस तरह खुलेगा:

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

चरण 5: पथ पर जाएं और संपादन पर क्लिक करें।

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

चरण 6: अपने जेडीके के रास्ते को उस जगह पर रखें जहाँ वह बिन में रहता है जैसे आप तस्वीर में देख सकते हैं। प्लेटफ़ॉर्म टूल तक Android के अपने एसडीके से भी रास्ता जोड़ें:

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


3

प्रोग्रामिंग संदर्भ में आप SET कमांड (SET classpath = c: \ java) निष्पादित कर सकते हैं या अपने कंप्यूटर> गुणों> उन्नत> पर्यावरण चर पर राइट क्लिक कर सकते हैं।

एक बैच फ़ाइल में आप उपयोग कर सकते हैं

SET classpath=c:\java
java c:\myapplication.class

दूसरी लाइन नहीं समझ सकते। इसका क्या मतलब है?
सेंटशॉ नोव

3

विंडोज 7 उपयोगकर्ताओं के लिए:

मेरे कंप्यूटर पर राइट-क्लिक करें, गुण चुनें; उन्नत; प्रणाली व्यवस्था; उन्नत; पर्यावरण चर। फिर दूसरे बॉक्स में PATH ढूंढें और नीचे दिए गए चित्र की तरह चर सेट करें।

पथ चर संपादक



2

Centos / Linux में जावा पर्यावरण चर सेट करें

/ घर / vi .bashrc

निर्यात JAVA_HOME = / opt / oracle / product / java / jdk1.8.0_45

PATH = $ JAVA_HOME / बिन: $ PATH निर्यात करें

java -version


2

ध्यान रखें कि %CLASSPATH%वातावरण चर रहा है पर ध्यान नहीं दिया है जब आप में से एक के साथ संयोजन में जावा / javac का उपयोग -cp, -classpathया -jarतर्क। यह एक IDE में भी अनदेखा किया जाता है जैसे Netbeans / Eclipse / IntelliJ / etc। यह केवल है उपयोग तब किया जाता है जब आप उपर्युक्त तर्कों के बिना जावा / जेवाक का उपयोग करते हैं।

JAR फ़ाइलों के मामले में, क्लासपाथ को class-pathघोषणापत्र फ़ाइल में प्रविष्टि के रूप में परिभाषित किया जाना है । इसे JAR फाइल के रूट के सापेक्ष अर्धविराम से अलग और परिभाषित किया जा सकता है।

एक आईडीई के मामले में, आपके पास तथाकथित 'बिल्ड पाथ' है जो मूल रूप से क्लासपाथ है जिसका उपयोग जीवनकाल और रनटाइम दोनों में किया जाता है। बाहरी पुस्तकालयों को जोड़ने के लिए, आप आमतौर पर libपरियोजना के निर्माण पथ में जोड़े गए प्रोजेक्ट के फ़ोल्डर (या तो आईडीई या कस्टम निर्मित द्वारा बनाए गए) में जार फ़ाइल को छोड़ देते हैं ।


@ बालस वह एक भिखारी है जो विंडोज पीसी पर अपने जावा पर्यावरण को स्थापित करने की कोशिश कर रहा है।
श्रीनिवास एमवी

1
बिल्कुल सही। वह जो बहुत भ्रमित हो जाता है जब उसे पता चलता है कि उसने जो क्लासपैथ कॉन्फ़िगर किया है वह JAR फ़ाइलों के लिए काम नहीं करता है और न ही IDE के। बस अपनी जगह पर एक चेतावनी :)
बालुसक

1

क्लासपाथ को बिल्कुल स्थापित करने और पर्यावरण को साफ रखने के लिए बेहतर तैनाती के लिए। या * .bat पर (लिनक्स के लिए समान, लेकिन सही चर प्रतीकों के साथ):

CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath" 
java -cp %CLASSPATH% com.test.MainCLass

या कमांड लाइन पर या * .bat (* .sh के लिए भी) अगर classpath id बहुत लंबी नहीं है:

java -cp "c:\lib;d:\temp\test.jar;<short classpath>"

1

विंडोज के लिए:

  • 'मेरे कंप्यूटर' पर राइट क्लिक करें और 'गुण' खोलें।
  • विंडोज विस्टा या विंडोज 7 में, "उन्नत सिस्टम सेटिंग्स" पर जाएं। अगले स्टेप पर जाएं
  • 'एडवांस टैब' पर जाएं और Environment Variablesबटन पर क्लिक करें।
  • 'सिस्टम वेरिएबल्स' की सूची के अंतर्गत 'पाथ' चुनें, और अर्धविराम के बाद दबाएँ Editऔर जोड़ें C:\Program Files\java\jdk\bin
  • अब सिस्टम वेरिएबल्स के अंतर्गत 'नया' बटन पर क्लिक करें और 'JAVA_HOME' को वेरिएबल नाम और jdk होम डायरेक्टरी के लिए पथ के रूप में दर्ज करें (उदा। यदि आप जावा संस्करण 6 स्थापित कर रहे हैं, तो 'Program: \ Program Files \ Java \ jdk1.6.0_24' डाइरेक्टरी नाम भिन्न रूप से बदल सकता है। जावा संस्करण) के रूप में variable_value।

1
  1. JDK डाउनलोड करें
  2. इसे स्थापित करो
  3. फिर इस तरह पर्यावरण चर सेट करें:
  4. EDIT पर क्लिक करें

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

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