Appium Appium 运行测试时出现这样的错误应该怎么解决?

Action · 2016年01月10日 · 最后由 恒温 回复于 2016年01月11日 · 1557 次阅读

在网上搜了,说要加两个 hamcrest 的 jar 包,但添加之后还是出现这样的错误。谁有解决方法吗?

共收到 1 条回复 时间 点赞

java.lang.UnsupportedClassVersionError 问题的解决方法
我在本地编译和调试好的程序一点问题也没有,但是,当我上传到远程服务器的 Tomcat 上一测试就抛异常,我一直也不知道是什么原因。上网搜了一下,知道了症结所在。
问题所在:
因为,我们在本地使用的编译器和服务器上使用的编译器版本不同所致。
我在本地上编译使用的 JDk 版本是 jdk5.0, 而远程服务器上的 jdk 的版本是 jdk1.4, 所以我编译的程序在远程就出错。
解决办法:
(转载自 http://paperman.blog.hexun.com/2125191_d.html
1 .Jbuilder2006 自带了 1.5 的 JDK,但如果你还想 继续用 JDK1.42,如果只是在 Jbuilder2006 的
tool->configure->JDKs 中添加一个 JDK1.42 或更低版 本,那么即使你只写一个最简单的 HelloWorld 程序,Jbuilder2006 都会给你报出长长一串错误,编写的代码在 Jbuilder2005 中也无法运行。
JBuilder2006 在运行编译工程时,会针对特定版本的 VM 进行编译,默认的是 Java 2 SDK, v 5.0 And Late,因此,如果工程用的是 1.5 以下的 JDK,碰到都是 java.lang.UnsupportedClassVersionError 这个错误。

解决的办法其实很简单,只要更改这个选项就行了。具体步骤如下:

1、右键点击工程文件,选择属性 (properties),
2、在属性窗口中选择 Build-->Java,在右边的选项中有四个下拉框,就可以看到编译选项了,
3、其中 Compiler 和 Debug Option 可以不用管,只在 Languege features 和 Target VM 中选择相应的 JDK 版本就可以了,然后确定,一切 OK。

附件中是配置的图片。

如果在 Target VM 中选择了 All Java SDKs,那么你的 class 文件在使用 JDK1.1 的 VM 上都可以运行(Jbuilder2006 帮助中是这么说的,估计没几个人的机子上还在用 JDK1.1 吧 :-)
2.Eclipse3.1 同样会出现相同的问题,这时候只需要把项目用的 JDK 与你安装的 JDK 搞成版本一样就解决了.
步骤:右击你的项目-->属性-->Java Compiler,设置合适的版本!!

| ---------------------------------------------------------------------------------------- |
版权声明 版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww

| ---------------------------------------------------------------------------------------- |

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册