首页
学习
活动
专区
圈层
工具
发布

问爪哇+硒
EN

Stack Overflow用户
提问于 2018-11-06 14:06:27
回答 1查看 235关注 0票数 0

基本配置:

对于我的PHP实例,我安装了Centos和java中的Docker容器,然后是Selenium,但是当我尝试启动它时,它会给我一个错误。

代码语言:javascript
复制
[root@6f0958965698 ~]# cat /etc/redhat-release

CentOS Linux7.5.1804版(核心)

代码语言:javascript
复制
[root@6f0958965698 ~]# java -jar /opt/selenium-server-standalone.jar

线程"main“java.lang.UnsupportedClassVersionError: org/openqa/grid/selenium/GridLauncherV3 3中的异常:不支持的major.minor版本52.0

代码语言:javascript
复制
[root@6f0958965698 ~]# java -version

java版本"1.7.0_191“/ OpenJDK运行时环境(流变-2.6.15.4.el7_x86_64 u191-b01)/ OpenJDK 64位服务器VM (构建24.191-b01,混合模式)

  1. 我首先尝试了http://selenium-release.storage.googleapis.com/3.9/selenium-server-standalone-3.9.0.jar版本
  2. 然后使用:http://selenium-release.storage.googleapis.com/3.2/selenium-server-standalone-3.2.0.jar

同样的错误。

你有什么意见建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-03 18:31:29

抛出线程主java.lang.UnsupportedClassVersionError中的异常,因为jar是用更高版本的Java编译的,并且试图以更低的版本运行。

请参阅以下答案:How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version

例:用JDK1.8编译,但运行JDK1.7,因此引发异常。

只需在容器中将java版本更新为JDK1.8,然后再次运行即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53173541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档