出错提示:类文件具有错误的版本 50.0,应为 49.0
类文件具有错误的版本 50.0,应为 49.0 请删除该文件或确保该文件位于正确的类路径子目录中。
目前遇到的问题原因:
情况一:Eclipse中用于编译的java环境和项目依赖的jar包编译的环境不一致。
解决Eclipse 中设置的 Java 编译器版本 6.0 项目中lib 用的 1.5
右击项目-> 属性-> Java编译器-> JDK一致性,设为1.5版本
情况二:使用javah 编译class文件
分析:我编译java文件是在eclipse中编译的,eclipse中设置的javac是1.6. 执行javah -jni hgn.android.test.JNIClient命令的时候,发现javah的版本是1.5
解决办法:sudo update-alternatives --config javah
接下来看执行的结果,选择相应的版本就解决了。