2015-11-04 4 views
5

मैं अपने AngularJS प्रोजेक्ट के साथ काम करने के लिए प्रोटैक्टर स्थापित करना चाहता था। सब कुछ ठीक चला गया जब तक मैं आदेश भागा:प्रोटैक्टर + जावा मुद्दे। (AngularJS)

webdriver-manager start 

... और मुझे कुछ त्रुटियाँ हो गया है:

seleniumProcess.pid: 5421 
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/grid/selenium/GridLauncher : Unsupported major.minor version 51.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
Selenium Standalone has exited with code 1 

तो मैं समझ गया कि मैं जावा के गलत संस्करण उपयोग कर रहा था (1.6.0_65) । तो मुझे नवीनतम एक (1.8) मिला और मूल रूप से समस्या यह थी कि टर्मिनल पर यह मुझे पुराना संस्करण दिखाएगा। लेकिन मेरे वास्तविक कंप्यूटर पर मुझे नवीनतम दिखाएगा।

sudo rm /usr/bin/java 

और इस मिल रहा, कोई फर्क नहीं पड़ता कि मुझे क्या करना:

हालांकि मैं इस आदेश चलाकर जावा की स्थापना रद्द करने की कोशिश की।

sudo rm: /usr/bin/java: Operation not permitted 

क्या किसी ने भी वही अनुभव किया है?

(का उपयोग करते हुए ओएस एक्स 'एल कैप्टन' मेरे ऑपरेटिंग सिस्टम के रूप में)

+1

मानक लिनक्स का उपयोग करें जो आपके लिनक्स वितरण को मैन्युअल रूप से हटाने की कोशिश करने के बजाय सॉफ़्टवेयर पैकेज को अनइंस्टॉल करने के लिए है। – Jesper

+0

कोई समाधान है या नहीं –

+5

@ डेविड हेसाबियन बस [अपना डिफ़ॉल्ट जावा संस्करण बदलें] (http://askubuntu.com/questions/121654/how-to-set-default-java-version) या [अनुशंसित जावा को अनुशंसित] (http://askubuntu.com/questions/84483/how-to-completely-uninstall-java) ** यह समाधान है **, –

उत्तर

2

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

Download the latest version of Java here. फिर, डाउनलोड dmg फ़ाइल चलाएं और स्थापना को पूरा करने के लिए निर्देशों का पालन करें।

जावा 8 स्थापित करने के बाद, बस webdriver-manager start को फिर से चलाएं और आपको जाने के लिए अच्छा होना चाहिए।

+1

आपकी प्रतिक्रिया एंड्रयू के बाद, मुझे यह काम नहीं मिला कि मैंने काम करने के लिए इंस्टॉलेशन किया, इसलिए मैंने जेडीके डाउनलोड किया जिसके बजाए: http://www.oracle.com/technetwork/java/javase/downloads/ jdk8-डाउनलोड-2133151.html –

संबंधित मुद्दे