java - Weblogic 12c部署错误: unsupported classversion 52. 0

标签 java weblogic javac ear

我正在尝试将 EAR 文件部署到 WebLogic Server 版本:12.1.1.0,但出现以下错误:

weblogic.management.DeploymentException:
Error mydirectory/weblogic/LifeCycleListener : unsupported classversion 52.0

LifeCycleListener 是一个 .java 文件。这是我在机器上安装的 Java 版本,我用它编译了 EAR 文件:

C:\Users\USER>java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode, sharing)
javac 1.8.0_11

为什么会发生这种情况?我有最新的 JDK 和所有东西..有什么代码可以放入 java 文件或任何解决方案中吗?

最佳答案

您使用 Java 8 编译了代码,但您的 Weblogic 服务器正在运行较旧的 Java 版本。 使用目标服务器的 Java 版本编译代码,或者将服务器的 Java 引擎升级到 Java 8。

关于java - Weblogic 12c部署错误: unsupported classversion 52. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920712/

相关文章:

java - 对象到泛型类型转换的未检查警告的定义在哪里?

java - HashedSession 无法转换为 JDBCSessionManager$Session

java - Activity 和 Fragment 并发

java - 获取 'java.security.cert.CertPathValidatorException: timestamp check failed' 但证书未过期并且在其他服务器上工作

java - 使用Weblogic 12c,给出警告警告日志管理BEA-170011该服务器上的LogBroadcaster未能

java - 无法在 Windows 8.1 中运行 jflex.bat

java - Java ArrayList 的问题

java - 如何通过netbeans访问SQLyog社区并在其中插入查询?我的代码在下面

java - 在 weblogic 中使用 log4j 日志记录 9/10

java servlet 编译错误