我正在尝试在Eclipse中运行Selenium Web-Driver TestNG脚本。我收到如下所示的错误。
我尝试过更改首选项,检查/取消选中"使用项目testNG jar",搞乱构建路径,然后重新创建项目。任何人都可以帮我解决这个问题所以我可以继续使用TestNG创建很棒的脚本吗?
答案 0 :(得分:0)
基于U
的问题是错误的Java版本。您正在使用的库是在一个版本中编译的,并且您使用的是另一个版本(很可能,或者绝对是),您使用的是较低版本。
版本51.0指的是Java 7.我说你正在使用的库是Java 7而你的库是低级的...要更改它,请转到:
Unsupported major.minor version 51.0
并将Window -> Preferences -> Java -> Compiler
设置得更高,至少Compiler compliance level
(即Java 7)。如果这不是一个选项,请安装较新的Java JDK(pref 1.8,如果您愿意,也可以编译为Java 7)。
不支持的major.minor版本5 {1,2,..}。0 (从https://stackoverflow.com/a/11432195/928952复制)
1.7
更新JDK Eclipse的更详细说明正在使用:
项目 - >属性 - > java build path->添加库 - > JRE系统 库 - >已安装的JRE - >添加(除非jdk *已经在列表中, 然后选择它并转到下一篇文章 - >标准VM - >目录 按钮 - >浏览到安装JDK的位置。内 那个目录你看到几个文件夹,包括bin和lib。
确保选择父级 他们的目录。单击确定。然后,您将在JRE下看到.jars列表 系统库(必须!) - >命中完成。选中旁边的复选框 jdk1.8 *。按OK然后完成。
现在您已经拥有了正确的Java版本 在构建路径中...现在我们必须确保成为 编译器现在我们回到属性,转到Java Compiler,make 确保启用项目特定设置已关闭。单击配置 工作区设置....设置合规级别:1.8 - >申请(你得到 关于编译器设置的消息改变了重建blablabla hit yes)然后 好的,再好吧......
Eclipse没有找到libs时出现奇怪的错误
您可以尝试删除根目录中的.project和.classpath文件 你的项目。从工作区删除项目(不要删除你的 来源,先备份)...然后重新导入项目......可能就是这样 eclipse配置了一些不再存在的东西......帮助 我修复了一些可疑的错误......