Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Temporary और Permanent Path कैसे सेट करें?


Java में पथ सेट करने के दो तरीके हैं: पहला Temporary Path और दूसरा Permanent Path।

Temporary Path सेट करना

यह केवल वर्तमान कमांड प्रॉम्प्ट सत्र के लिए मान्य होता है।

  • Windows में कमांड प्रॉम्प्ट खोलें
  • JDK के bin डायरेक्टरी का पथ कॉपी करें जहां java स्थित है (उदाहरण: C:\Program Files\Java\jdk_version\bin)
  • कमांड प्रॉम्प्ट में लिखें: SET PATH=C:\Program Files\Java\jdk_version\bin और एंटर दबाएं।

Permanent Path सेट करना (Windows)

यह सिस्टम-व्यापी होता है और सभी सत्रों के लिए स्थायी रहता है।

  1. My Computer / This PC पर राइट-क्लिक करें → Properties
  2. Advanced system settings पर क्लिक करें
  3. Advanced टैब → Environment Variables बटन पर क्लिक करें
  4. System variables (या User variables) सेक्शन में New पर क्लिक करें
  5. Variable name: JAVA_HOME दर्ज करें
  6. Variable value: JDK इंस्टॉलेशन पथ दर्ज करें (उदाहरण: C:\Program Files\Java\jdk-17) - bin फोल्डर नहीं
  7. OK क्लिक करें
  8. अब Path वेरिएबल ढूंढें (System variables में), Edit पर क्लिक करें
  9. New पर क्लिक करें और जोड़ें: %JAVA_HOME%\bin
  10. सभी डायलॉग्स में OK क्लिक करें
  11. नया कमांड प्रॉम्प्ट खोलें और सत्यापित करें: java -version, javac -version

Linux/Mac पर Permanent Path

Bash के लिए (~/.bashrc या ~/.bash_profile)

# ~/.bashrc में जोड़ें
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH

# लागू करें
source ~/.bashrc

Zsh के लिए (~/.zshrc)

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH

सत्यापन

# Java वर्जन जांचें
java -version

# Javac वर्जन जांचें
javac -version

# JAVA_HOME जांचें
echo %JAVA_HOME%    (Windows cmd)
echo $JAVA_HOME     (Linux/Mac)

# PATH में java जांचें
where java          (Windows)
which java          (Linux/Mac)

सामान्य समस्याएं और समाधान

समस्यासमाधान
javac नहीं मिलाJDK नहीं, JRE इंस्टॉल है। JDK इंस्टॉल करें।
वर्जन मिसमैचPATH में पुराना JDK पहले आ रहा है। नए को ऊपर ले जाएं।
स्पेस वाले पथ में समस्यापथ को कोट्स में रखें: "C:\Program Files\Java\jdk-17\bin"
एडमिन अधिकार चाहिएSystem variables के लिए एडमिन चाहिए। User variables में JAVA_HOME सेट करें।

JAVA_HOME vs PATH

  • JAVA_HOME: JDK इंस्टॉलेशन रूट डायरेक्टरी (bin के बिना)। अन्य टूल्स (Maven, Gradle, Tomcat, IDEs) द्वारा उपयोग किया जाता है।
  • PATH: %JAVA_HOME%\bin शामिल होना चाहिए ताकि java, javac, jar आदि कमांड्स कहीं से चलें।

निष्कर्ष: Temporary path त्वरित परीक्षण के लिए ठीक है, लेकिन विकास के लिए Permanent path (JAVA_HOME + PATH) सेट करना सर्वोत्तम अभ्यास है।

  1. उबंटू 14.04.2 (और पिछले संस्करणों) में VPN कैसे सेटअप करें उबंटू 14.04.2 (और पिछले संस्करणों) में VPN कैसे सेटअप करें

    यह चरण-दर-चरण गाइड आपको उबंटू में PPTP VPN जोड़ने और कॉन्फिगर करने की प्रक्रिया के माध्यम से ले जाएगा। यह उबंटू 14.04.2 LTS (ट्रस्टी तहर — जो वर्तमान LTS है) के लिए चरणों और स्क्रीनशॉट का उपयोग करता है लेकिन उबंटू के पिछले संस्करणों के लिए बहुत, बहुत समान हैं। यदि आप 14.04.2 से पहले का कुछ चला रहे ह

  1. लास्टपास को सेट अप और उपयोग कैसे करें अपनी वेबसाइट पासवर्ड सुरक्षित करने के लिए लास्टपास को सेट अप और उपयोग कैसे करें अपनी वेबसाइट पासवर्ड सुरक्षित करने के लिए

    आपसे कितनी बार किसी वेबसाइट के लिए पासवर्ड बनाने के लिए कहा गया है? ठीक है, ईमानदारी से, उनमें से कितने पासवर्ड एक जैसे हैं? यदि आप कई अन्य लोगों की तरह हैं, तो आप एक ही पासवर्ड का उपयोग करते हैं क्योंकि बड़ी संख्या में मजबूत पासवर्ड याद रखना भारी पड़ता है। अपने सभी पासवर्ड को मजबूत पासवर्ड के साथ

  1. Gmail में डेलीगेट्स कैसे जोड़ें और प्रबंधित करें: चरण-दर-चरण गाइड Gmail में डेलीगेट्स कैसे जोड़ें और प्रबंधित करें: चरण-दर-चरण गाइड

    डेलीगेट्स क्या हैं? Gmail अपने उपयोगकर्ताओं को अपने अकाउंट में डेलीगेट्स जोड़ने की अनुमति देता है। डेलीगेट्स के पास अकाउंट मालिक की ओर से मेल पढ़ने, भेजने, उत्तर देने और हटाने की क्षमता होती है। आपको एक डेलीगेट जोड़कर किसी व्यक्ति को एक्सेस देना होगा। डेलीगेट्स क्या कर सकते हैं? आपको भेजे गए ईमेल