Class has been compiled by a more recent version of the Java Environment (class file version 53.0)
问题
今天在通过python
客户端使用appium
测试app
的时候,控制台提示了下面的信息
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
编译的类文件。
解决
- 升级
jdk
到9
- 重新编译类文件也是个选择,还是升级
jdk
更容易,啊哈
java
版本和android
版本的对应:
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14
疑问
其实我的程序最初运行在jdk14
上,遇到问题,切换到了jdk8
, 然后过了一周,就必须用jdk9
,虽然解决,依然不知道根本什么原因,欢迎清楚的大佬留言。
还没有评论,来说两句吧...