"找不到主要课程"在Eclipse中运行TestNG脚本时出错

时间:2015-07-29 16:08:19

标签: java eclipse selenium-webdriver testng

我正在尝试在Eclipse中运行Selenium Web-Driver TestNG脚本。我收到如下所示的错误。

TestNG run error

我尝试过更改首选项,检查/取消选中"使用项目testNG jar",搞乱构建路径,然后重新创建项目。任何人都可以帮我解决这个问题所以我可以继续使用TestNG创建很棒的脚本吗?

1 个答案:

答案 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 ye​​s)然后   好的,再好吧......

Eclipse没有找到libs时出现奇怪的错误

  

您可以尝试删除根目录中的.project和.classpath文件   你的项目。从工作区删除项目(不要删除你的   来源,先备份)...然后重新导入项目......可能就是这样   eclipse配置了一些不再存在的东西......帮助   我修复了一些可疑的错误......