liunx系统突然不能启动jar

发布时间:2023年12月28日

启动命令

nohup? java?-jar?/date/gd_ly/jar/mssda-platform-backend-0.0.1-SNAPSHOT.jar?-Dspring.config.location=/date/gd_ly/jar/application-dev.yml

报错信息

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher has been compiled by a more recent version of the Java Runtime (class file version 61.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(ClassLoader.java:756)
?? ?at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
?? ?at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
?? ?at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
?? ?at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
?? ?at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
?? ?at java.security.AccessController.doPrivileged(Native Method)
?? ?at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
?? ?at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
?? ?at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
?? ?at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
?? ?at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

但是这个执行是启动正常

java?-jar?/date/gd_ly/jar/mssda-platform-backend-0.0.1-SNAPSHOT.jar?-Dspring.config.location=/date/gd_ly/jar/application-dev.yml


其实是环境的配置错误,liunx的jdk配置多个版本,指定jdk环境就好了,不知道环境配置信息

,可以ctrl+z结束?java?-jar?/date/gd_ly/jar/mssda-platform-backend-0.0.1-SNAPSHOT.jar?-Dspring.config.location=/date/gd_ly/jar/application-dev.yml

下面会提示jdk环境路径信息

正确的启动

nohup??/usr/local/src/jdk-17/bin/java?-jar?/date/gd_ly/jar/mssda-platform-backend-0.0.1-SNAPSHOT.jar?-Dspring.config.location=/date/gd_ly/jar/application-dev.yml
?

文章来源:https://blog.csdn.net/liuxianwen1990/article/details/135275593
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。