量角器+ Java的问题。 (AngularJS) [英] Protractor + Java issues. (AngularJS)

查看:189
本文介绍了量角器+ Java的问题。 (AngularJS)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想安装量角器才能与我们的AngularJS项目工作。
一切正常,直到我跑的命令:

I wanted to install protractor in order to work with our AngularJS project. Everything went OK till I ran the command:

webdriver-manager start

...我得到了一些错误:

...and I got some errors:

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

然后我明白,我是用java(1.6.0_65)的版本错误。
因此,香港专业教育学院得到了最新一期(1.8)
基本上,问题是,在终端会显示我的旧版本。但我实际的计算机上会显示我的最新产品。

Then I understood that I was using the wrong version of java (1.6.0_65). So Ive got the latest one (1.8) and basically the problem was that on terminal it would show me the old version. but on my actual computer would show me the latest.

不过,我试图运行此命令卸载Java:

However I tried uninstalling java by running this command:

sudo rm /usr/bin/java

和已经得到这个,不管我做什么。

and been getting this, no matter what I do.

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

任何人都经历了同样的事情?

(使用OS X'酋长'作为我的操作系统)

(Using OS X 'El Capitan' as my operating system)

推荐答案

您使用的是Mac和Java的Mac OSX上的默认版本仍然是Java 6中(苹果公司停止生产自己的Java版本数年以前) 。所以,你需要手动安装Java的甲骨文从一个较新版本以获取最新版本。

You are using a mac and the default version of Java on mac osx is still Java 6 (Apple stopped producing their own version of Java a number of years ago). So, you need to manually install a more recent version of Java from Oracle to get the latest version.

下载最新版本的Java这里。然后运行下载 DMG 文件,并按照说明完成安装。

Download the latest version of Java here. Then, run the downloaded dmg file and follow the instructions to complete the installation.

安装Java 8之后,只需重新运行的webdriver经理启动,你应该是好去。

After installing Java 8, simply re-run webdriver-manager start and you should be good to go.

这篇关于量角器+ Java的问题。 (AngularJS)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆