Class has been compiled by a more recent version of the Java Environment (class file version 53.0)

ゞ 浴缸里的玫瑰 2022-12-25 01:44 264阅读 0赞

问题

今天在通过python 客户端使用appium测试app的时候,控制台提示了下面的信息

  1. While running selenium script, I am getting the following error message in Eclipse console:

我的使用环境:

  • java版本是1.8
  • python版本是3.8
  • appium的版本是1.19.1
  • 目标手机Android版本是7
  • Android sdk版本是24.4.1

原因

类文件版本53 对应的是 Java9,所以java8无法执行java9编译的类文件。

解决

  • 升级jdk9
  • 重新编译类文件也是个选择,还是升级jdk更容易,啊哈

java版本和android版本的对应:

  1. 49 = Java 5
  2. 50 = Java 6
  3. 51 = Java 7
  4. 52 = Java 8
  5. 53 = Java 9
  6. 54 = Java 10
  7. 55 = Java 11
  8. 56 = Java 12
  9. 57 = Java 13
  10. 58 = Java 14

疑问

其实我的程序最初运行在jdk14上,遇到问题,切换到了jdk8 , 然后过了一周,就必须用jdk9,虽然解决,依然不知道根本什么原因,欢迎清楚的大佬留言。

发表评论

表情:
评论列表 (有 0 条评论,264人围观)

还没有评论,来说两句吧...

相关阅读