【问题标题】:Spring Data Flow support for Java/OpenJDK-11 Apps (Source, Processor , Sink)Spring Data Flow 支持 Java/OpenJDK-11 应用程序(源、处理器、接收器)
【发布时间】:2020-06-09 15:32:59
【问题描述】:

我有一个 Spring Data Flow Local 设置。我能够注册示例(usage-cost-stream-rabbit)rabbitmq 应用程序并创建一个流。这个例子是有效的。但是当我将此示例(源、处理器和接收器)升级到 Java-11(OpenJDK-11)时,流没有部署,它说失败。我也尝试将 Spring Boot 版本升级到 2.2.6-RELEASE 但结果相同。

我用于本地设置的 SDF 版本: 1. spring-cloud-skipper-server-2.4.1.RELEASE 2. spring-cloud-dataflow-server-2.5.1.RELEASE

请帮帮我。如果有人遇到这个问题。是因为 OpenJDK-11 支持吗?任何建议都会有所帮助。

请找到stderr.log:

Exception in thread "main" java.lang.UnsupportedClassVersionError: io/spring/dataflow/sample/usagecostprocessor/UsageCostProcessorApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)

【问题讨论】:

  • 你能分享失败的应用程序的标准输出日志文件吗?
  • 流以失败的形式出现,但没有更多信息可用,只是一个状态加载图标即将到来。在哪里可以找到标准输出日志。

标签: spring spring-cloud-dataflow


【解决方案1】:

检查您系统上的 Java 版本,它应该是 java 11, 如果不是,那么您必须将 JAVA_HOME 设置为 jdk-11 enter image description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 2017-12-20
    • 2023-03-24
    • 2021-11-26
    • 2021-12-27
    • 2021-06-12
    相关资源
    最近更新 更多