मैं किस जावा का उपयोग कर सकता हूं?


17

मैंने OpenJDK 6 और 7. दोनों को स्थापित किया है। जब मैं कमांड लाइन से "जावा somefile" चलाता हूं, OpenJDK 6 को आमंत्रित किया जाता है। मैं इस डिफ़ॉल्ट व्यवहार को बदलना नहीं चाहता। इसके बजाय मैं अपने गैर-डिफ़ॉल्ट OpenJDK 7 स्थापना को चलाने के लिए किस कमांड का उपयोग कर सकता हूं?

(मैं विशेष रूप से पायथन 2.7 का उपयोग करने के लिए डिफ़ॉल्ट पायथन, "python2.7 somefile" और विशेष रूप से अजगर 3 का उपयोग करने के लिए "python3 somefile" का उपयोग करने के लिए "पायथन somefile" चलाने के लिए उपयोग किया जाता है।)

जवाबों:


8

आप विशिष्ट जावा संस्करणों में एक उपनाम बाँध सकते हैं। बस निम्नलिखित पंक्तियों को अपने साथ जोड़ें $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

उसी के लिए javacऔर आपको ठीक होना चाहिए ;-)


4
विभिन्न जावा निष्पादक के लिए पथ इस तरह दिखते हैं: / usr / lib / jvm / java-j-7-openjdk-amd64 / bin / java
इमेजिनरी

1
जावा आमतौर पर $JAVA_HOMEपर्यावरण चर को सेट करने की अपेक्षा करता है। आपको कुछ इस तरह का उपयोग करना चाहिएJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
स्टीफन ओस्टरमिलर

28

आप update-alternativesकमांड का उपयोग करके जावा संस्करण का चयन कर सकते हैं ।

टर्मिनल में कमांड के नीचे चलाएं।

sudo update-alternatives --config java

और चयन संख्या टाइप करें जिसे आप उपयोग करना चाहते हैं।

ऐशे ही:

जावा संस्करण का चयन

सावधानी: उपर्युक्त विवरण एक डिफ़ॉल्ट संस्करण को बदलने की प्रक्रिया है। यह इस सवाल का जवाब नहीं है, लेकिन यह संदर्भ के लिए छोड़ देता है।


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