【问题标题】:Installing Spring Boot Applications [duplicate]安装 Spring Boot 应用程序 [重复]
【发布时间】:2019-05-12 11:52:44
【问题描述】:

我安装了 spring Boot 应用程序,如中所述 https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

安装后,

服务 {myApp} 启动

根本不起作用。

> Exception in thread "main" java.lang.UnsupportedClassVersionError:
> org / springframework / boot / loader / JarLauncher: Unsupported
> major.minor version 52.0

在产生这个异常时,我检查了所有的环境变量并确认一切正常。注册为服务的spring应用程序不起作用并且

/etc/init.d/{myApp} 启动

在搜索其他方法时发现正常操作。我根本不知道我是否不能作为服务运行,因为我没有足够的积分。如果你认识任何人,请告诉我。

【问题讨论】:

  • 你服务器上的java版本太低了。
  • 我也有类似的问题,如果我使用service {myApp} start,我会收到同样的错误信息,但如果我使用/etc/init.d/{myApp} start,那就没问题了。

标签: java linux spring spring-boot


【解决方案1】:

您使用 java 8 编译了您的应用程序,因此您需要至少使用 java 8 版本(major.minor 版本 52.0)来运行它,但您使用的是以前的 JVM 版本。

您可以使用以下命令查看实际版本:

java -version

这里是所有版本的参考:

  • Java SE 10 = 54
  • Java SE 9 = 53
  • Java SE 8 = 52
  • Java SE 7 = 51
  • Java SE 6.0 = 50
  • Java SE 5.0 = 49
  • JDK 1.4 = 48
  • JDK 1.3 = 47
  • JDK 1.2 = 46
  • JDK 1.1 = 45

【讨论】:

  • 不是java版本的问题,问题是全局没有安装JDK。 JAVA PATH全局安装后,正常工作。
猜你喜欢
  • 2018-03-16
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 2018-10-05
  • 2019-10-09
  • 1970-01-01
  • 2020-03-08
  • 1970-01-01
相关资源
最近更新 更多