相关疑难解决方法(0)

org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ CollegeWebsite]]

org.apache.catalina.core.ContainerBase addChildInternal
SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:962)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1603)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:469)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:332)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:597)
    at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.UnsupportedClassVersionError: com/Servlets/AddCourse : Unsupported major.minor version 51.0 (unable to load class com.Servlets.AddCourse)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2893)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
    at org.apache.catalina.startup.WebAnnotationSet.loadClass(WebAnnotationSet.java:480)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:130)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:66)
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:381)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:858)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat servlets unsupported-class-version

42
推荐指数
2
解决办法
27万
查看次数

解析Android L的数据失败.不支持major.minor版本51.0

在为Eclipse安装ADT插件之后,我尝试制作一个新的Hello world Android应用程序.

但是当我尝试打开一个新的Android应用程序时,我遇到了以下错误.我正在使用JDK 7.0和JRE 7.0. 我最初使用JDK 6.0,但遇到了同样的错误,因此我卸载了它并安装了JDK 7.0并分别更改了路径设置.

错误显然是:

加载Android L(预览版)的数据遇到了问题.解析Android L的数据失败.不支持major.minor版本51.0.

我的合规性级别也仅更改为JDK 1.7.我还将JRE合规性更改为1.7.

java eclipse android eclipse-adt windows-8

36
推荐指数
2
解决办法
4万
查看次数

java.lang.UnsupportedClassVersionError:不支持的major.minor版本51.0(无法加载类frontend.listener.StartupListener)

可能重复:
不支持的主要.minor版本51.0

我有eclipse indigo和tomcat 7.0.29.仍然没有Serlvets可以加载!我没有其他JDK或JRE比1.7一个!

  • 警惕级别1.7
  • JAVA_HOME指向JDK 1.7
  • JAVA_JRE指向JRE 1.7
  • 构建路径包含JDK 1.7
  • Java Facet 1.7

..但仍然不支持major.minor版本51.0

java tomcat

35
推荐指数
1
解决办法
10万
查看次数

如何解决Java Runtime(类文件版本55.0),此版本的Java Runtime仅识别类文件版本高达52.0的错误?

我正在尝试在 IntelliJ 中运行 Spring Boot 应用程序。

但是当我尝试运行时,我收到以下错误消息:

线程“main”中出现异常 java.lang.UnsupportedClassVersionError:myProject 已由更新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别最高版本 52.0 的类文件

这是我的运行配置下的 JRE 位置:

在此输入图像描述

我尝试在这里安装几个不同的 Java 版本:

在此输入图像描述

这是我当前的系统/环境变量:

环境变量:

JAVA_HOME: C:\Program Files\Java\jdk-11.0.12\bin
Run Code Online (Sandbox Code Playgroud)

系统变量:

Path: C:\Program Files\Java\jdk-11.0.12\bin ....
Run Code Online (Sandbox Code Playgroud)

我试图找到与版本匹配的JRE,但一直找不到。

有人可以告诉我需要进行哪些更改才能在本地成功运行此应用程序吗?

java windows intellij-idea gradle

35
推荐指数
2
解决办法
26万
查看次数

JAVA不支持major.minor版本51.0

我不是程序员,但我在这个网站上找不到任何答案.我正在尝试使用Java Open JDK在Linux ubuntu上运行游戏,但没有任何反应.我尝试使用prompt命令运行它,它说:

leops95 @ leops95-SATELLITE-C660:〜$'/ home/leops95/Bureau/Minecraft.jar'线程中的异常"main"java.lang.UnsupportedClassVersionError:net/kc/main/Main:

Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Run Code Online (Sandbox Code Playgroud)

找不到主类:net.kc.main.Main.程序将会退出.

我认为Java的版本有问题,对吧?

java

29
推荐指数
2
解决办法
19万
查看次数

maven jetty - org.mortbay.jetty vs org.eclipse.jetty

我正在尝试使用jetty来使用maven来托管一个简单的helloworld servlet.我很困惑.

我按照这些说明操作,但是当我发出时mvn jetty:run,我收到以下错误:

[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/abc/.m2/repository), central (http://repo.maven.apache.org/maven2)]
Run Code Online (Sandbox Code Playgroud)

更令人困惑的是,当我在网上搜索一些例子时,有些人指的是org.mortbay.jetty,有些人指的是org.eclipse.jetty.我认为Eclipse版本是最新版本,不是吗?

是否有任何文档描述了maven repo上托管的每个依赖项的含义?以及如何使用它们?

修改版本号后9.0.0.v20130308,我得到一个不同的错误:

Unable to load the mojo 'run' in the plugin 'org.eclipse.jetty:jetty-maven-plugin:9.0.0.v20130308' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/eclipse/jetty/maven/plugin/JettyRunMojo : Unsupported major.minor version 51.0
Run Code Online (Sandbox Code Playgroud)

这是我更新的pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.neon.research</groupId>
        <artifactId>jetty</artifactId>
        <packaging>war</packaging>
        <version>1.0-SNAPSHOT</version>
        <name>jetty …
Run Code Online (Sandbox Code Playgroud)

jetty maven

26
推荐指数
1
解决办法
3万
查看次数

'不支持的major.minor版本52.0'是什么意思,我该如何解决?

好的,所以我松散地理解52.0是Java 8,并且异常意味着某些代码是用一个版本的java编译的,而另一些代码是用另一个版本编译的.我无法理解的是它绕着它的方向.

这是我得到的堆栈跟踪:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openrdf/model/ValueFactory : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
    at java.lang.Class.getMethod0(Class.java:2856)
    at java.lang.Class.getMethod(Class.java:1668)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Run Code Online (Sandbox Code Playgroud)

我正在从eclipse执行我的代码,它在到达main之前崩溃了.我在这里跟了几篇帖子说要改变我的合规水平/我的JRE,但我似乎无法解决它.

错误是说'ValueFactory'类是用java 8编译的,还是我的代码有?我已经尝试将我的合规级别更改为1.6,1.7和1.8,但这些都没有解决问题.

java eclipse version

26
推荐指数
3
解决办法
13万
查看次数

线程"main"中的异常java.lang.UnsupportedClassVersionError,不支持的major.minor版本52.0

我试图在hadoop - 1.0.4上运行WordCount示例,我收到以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: WordCount :
Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Run Code Online (Sandbox Code Playgroud)

我使用以下java版本:

java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

JAVA_HOME也表示java7安装目录.

谢谢你的帮助.

java hadoop

23
推荐指数
1
解决办法
4万
查看次数

java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0

环境细节:

  • SonarQube 5.6
  • Apache Maven 3.3.9
  • Java版本:1.7.0_09

我将SonarQube插件与pom.xml中的java maven项目集成在一起

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.sonarsource.scanner.maven</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>3.0.2</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)

在执行目标时: mvn sonar:sonar -Dsonar.host.url=<url>

获得例外:

[错误]无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar(default-cli)项目示例-java-maven:执行default-cli of goal org.sonarsource.scanner .maven:sonar-maven-plugin:3.0.2:声纳失败:执行org.sonarsource.scanner.maven时遇到API不兼容:sonar-maven-plugin:3.0.2:sonar:java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0 [ERROR] -------------------------------- --------------------- [ERROR]境界=插件> org.sonarsource.scanner.maven:声纳-行家-插件:3.0.2

sonarqube

21
推荐指数
2
解决办法
3万
查看次数

此错误是什么意思不受支持的类文件主要版本 56 以及如何修复它?

(编者注:这是 objectweb,而不是 JVM 抱怨。在下意识地关闭重复之前要非常确定)


当我尝试运行测试时,我正在恢复一个处于损坏状态的项目,但出现此错误:

Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.0:test failed: Unsupported class file major version 56 
Run Code Online (Sandbox Code Playgroud)

这意味着什么?任何想法如何解决它?

Maven 项目包括:

    <pluginManagement>
        <plugins>
            <plugin> 
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
            </plugin>
        </plugins>
    </pluginManagement>
Run Code Online (Sandbox Code Playgroud)

但是注释掉那个插件没有区别。

完整的回溯如下所示:

> mvn test -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< com.example:projectxserver >--------------------
[INFO] Building projectxserver 1.0.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.hibernate:hibernate-validator:jar:6.0.17.Final has been relocated to org.hibernate.validator:hibernate-validator:jar:6.0.17.Final
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ projectxserver ---
[INFO] Using 'UTF-8' encoding to …
Run Code Online (Sandbox Code Playgroud)

java testing maven

17
推荐指数
1
解决办法
3万
查看次数