जब मैं नेटबीन्स स्थापित करता हूं तो यह मुझे जावा पर्यावरण का चयन करने का विकल्प देता है, मेरे पास 3 विकल्प हैं, ओरेकल जावा और ये दो (जावा-1.7.0-openjdk-i386 तथा जावा-7-openjdk-i386)। इन दोनों के बीच अंतर क्या है? ओएस अगर ubuntu है।
उत्तर:
जवाब के लिए 9 № 1दो OpenJDK
समान हैं। हालाँकि OpenJDK ओरेकल JDK से थोड़ा अलग है। पढ़ना ये पद अधिक स्पष्टीकरण के लिए।
OpenJDK के लिए आपको दो विकल्प क्यों मिल रहे हैं, इसका कारण यह है कि आपके पास OpenJDK की दो प्रतियां स्थापित हैं (या आपके सिस्टम पर एक ही निर्देशिका के दो अलग-अलग संदर्भ हैं।)
आगे की जांच के लिए, प्रयास करें ls -lh /usr/lib/jvm
। / Usr / lib / JVM आमतौर पर वह निर्देशिका होती है जहाँ जावा मिलता हैस्थापित। जांचें कि उनमें से एक प्रतीकात्मक लिंक है या नहीं। इसके अलावा, दो JDK के स्थान पर netbeans की जाँच करें और देखें कि क्या आपके पास सिस्टम पर जावा के दो संस्करण या संदर्भ हैं।
उदाहरण के लिए, यहाँ का आउटपुट है ls -lh
मेरे सिस्टम पर:
ls -lh
total 24K
lrwxrwxrwx 1 root root 26 Sep 10 13:41 default-java -> /usr/lib/jvm/java-7-oracle
lrwxrwxrwx 1 root root 18 Mar 13 2012 java-1.5.0-gcj -> java-1.5.0-gcj-4.6
drwxr-xr-x 7 root root 4.0K Aug 22 2012 java-1.5.0-gcj-4.6
lrwxrwxrwx 1 root root 19 Jun 26 2012 java-1.6.0-openjdk-i386 -> java-6-openjdk-i386
drwxr-xr-x 3 root root 4.0K Feb 15 10:52 java-6-openjdk-common
drwxr-xr-x 7 root root 4.0K Feb 15 10:52 java-6-openjdk-i386
drwxr-xr-x 8 ankit ankit 4.0K Jun 6 2012 java-6-sun
drwxr-xr-x 5 root root 4.0K Aug 22 2012 java-7-openjdk-i386
drwxr-xr-x 8 root root 4.0K Feb 20 10:40 java-7-oracle
lrwxrwxrwx 1 root root 12 Mar 13 2012 java-gcj -> java-gcj-4.6
lrwxrwxrwx 1 root root 18 Apr 16 2012 java-gcj-4.6 -> java-1.5.0-gcj-4.6
जैसा कि आप देख सकते हैं java-1.6.0-openjdk-i386
नाम की एक और निर्देशिका के लिए सिर्फ एक प्रतीकात्मक लिंक / संदर्भ है java-6-openjdk-i386
जवाब के लिए 3 № 2
आपने इसे दो बार स्थापित किया
Openjdk से, निम्नलिखित निर्देशों से यहाँ
sudo apt-get install openjdk-7-jdk
Stackoverflow से, निम्नलिखित निर्देशों से यहाँ
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
दूसरे की सिफारिश करेंगे और टाइप करके पहले वाले को फिर से निकालें
sudo apt-get remove openjdk-7-jdk
.