启动命令
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
?