GVKun编程网logo

java.lang.UnsupportedClassVersionError:com / mysite / folders /Folders:不支持的major.minor版本51.0

5

针对java.lang.UnsupportedClassVersionError:com/mysite/folders/Folders:不支持的major.minor版本51.0这个问题,本篇文章进行

针对java.lang.UnsupportedClassVersionError:com / mysite / folders /Folders:不支持的major.minor版本51.0这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展3. java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor...、ava.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner、Eclipse:Unsupported major.minor version 51.0 error、Error:java.lang.UnsupportedClassVersionError...解决方案等相关知识,希望可以帮助到你。

本文目录一览:

java.lang.UnsupportedClassVersionError:com / mysite / folders /Folders:不支持的major.minor版本51.0

java.lang.UnsupportedClassVersionError:com / mysite / folders /Folders:不支持的major.minor版本51.0

我创建了一个名为“文件夹”的Java bean(暂时只是很简单,因为我现在想使它大部分都能工作),我将其导出为.jar文件并将其放置在/ WEB-INF /
lib /中。目录。但是,当我尝试在预期的页面上使用它时,出现此错误(如果需要,我可以添加long语句的res):

Feb 22,2013 12:02:31 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.UnsupportedClassVersionError: com/mysite/folders/Folders : Unsupported major.minor     version 51.0 (unable to load class com.mysite.folders.Folders)

如果可能是导致问题的原因,请使用以下bean:

package com.mysite.folders;

import java.io.Serializable;
import java.util.ArrayList;

public class Folders implements Serializable {

private String accountNumber;
private String folderName;
private String groupName;
private ArrayList<String> folderNames;
private ArrayList<String> groupNames;

public String getAccountNumber() {
    return accountNumber;
}

public void setAccountNumber(String accountNumber) {
    this.accountNumber = accountNumber;
}

public String getFolderName() {
    return folderName;
}

public void setFolderName(String folderName) {
    this.folderName = folderName;
}

public String getGroupName() {
    return groupName;
}

public void setGroupName(String groupName) {
    this.groupName = groupName;
}

public ArrayList<String> getFolderNames() {
    return folderNames;
}

public void setFolderNames(ArrayList<String> folderNames) {
    this.folderNames = folderNames;
}

public ArrayList<String> getGroupNames() {
    return groupNames;
}

public void setGroupNames(ArrayList<String> groupNames) {
    this.groupNames = groupNames;
}

public Folders(String accountNumber,String folderName,String groupName,ArrayList<String> folderNames,ArrayList<String> groupNames) {
    super();
    this.accountNumber = accountNumber;
    this.folderName = folderName;
    this.groupName = groupName;
    this.folderNames = folderNames;
    this.groupNames = groupNames;
}
}

最后是我在页面上的声明:

<jsp:useBean id="Folders" scope="session"/>

我觉得我做得很好,并且不确定为什么这行不通。任何建议或技巧将不胜感激。

3. java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor...

3. java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor...

问题描述:

解决方案:

 

ava.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner

ava.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner

Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1070)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:414)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

Eclipse:Unsupported major.minor version 51.0 error

Eclipse:Unsupported major.minor version 51.0 error

最近在做项目的时候,由于我们提供的 sdk 里面有依赖 OkHttp 和 OkIO,好像从 v2.0 开始,OkHttp 要求 Jdk 1.7。导致 sdk 不能在 JDK 1.6 环境里面运行,为了兼容,我找到了这两个 repo:

https://github.com/jpxiong/okio

https://github.com/jpxiong/okhttp

他们都是支持 1.6 的,在 Eclipse 里面,我替换了 okhttp 和 okio,并且把 jre 环境更换为 1.6,


但是还是会报如下错误:

ava.lang.UnsupportedClassVersionError: xxx : Unsupported major.minor version 51.0


最终找到原因所在,是因为没有将 Java Compiler 更改为 1.6 ,更改之后,正常运行....


Error:java.lang.UnsupportedClassVersionError...解决方案

Error:java.lang.UnsupportedClassVersionError...解决方案

最近升级了Android Studio,发现出现了三次同样的错误Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0,刚开始没注意,这次新建了一个新工程也发生报错,于是找了下原因。现在将解决方法记录下来,希望也能帮助遇到同样错误的同学。

下面是运行时候报错的截图:
图片描述

字面意思就是版本号不对,究其原因发现是buildToolsVersion的事。我的buildToolsVersion是24.0.1
图片描述

将buildToolsVersion从24.0.1修改为23.0.2再次build运行就正常了(改成其他也可以,没亲测)。

图片描述

下面就是改完后的运行结果:

图片描述

好了,如果你也遇到了同样的问题,那就试试这个方案吧。

欢迎共同学习与交流!

今天关于java.lang.UnsupportedClassVersionError:com / mysite / folders /Folders:不支持的major.minor版本51.0的介绍到此结束,谢谢您的阅读,有关3. java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor...、ava.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner、Eclipse:Unsupported major.minor version 51.0 error、Error:java.lang.UnsupportedClassVersionError...解决方案等更多相关知识的信息可以在本站进行查询。

本文标签: