操作动机:
在学习springboot3框架,得知springboot3的好处是把jar包上传到java17的Linux服务器上就可以直接运行(不用在服务器上装tomcat),于是我就找到jar所在的目录。
问题所在:
在jar所在的目录输入cmd,输入“java -jar book1-01-demo-1.0-SNAPSHOT.jar”(jar文件名,自己设定的),报错如下
查了百度,说可能是Java版本不一致导致,但是我查了我的Java版本,结果显示的是一样的(1.8.0)。
于是我就想是不是因为idea配置的java版本号是17,而这里显示的是1.8所导致的。于是我就打算改一下环境配置。
解决方法:
打开电脑设置,点击“高级系统设置”,更改配置环境。
双击”系统变量”的Path,进行JDK路径更改。
把JDK17所在的路径加到最前面(如果路径不知道在哪,可以看idea里面的External Libraries,
我是idea里download的JDK17(原本电脑里是没有的),JDK-Version选17,Vendor选Eclipse Temurin,至于为什么用JDK17,是针对springboot3使用的,而且idea的版本要是2022.1以上的)
全部点确定。再重启cmd,再次输入jar文件名。
最后问题解决了!
并且查看一下SDK版本号都是17(输入java -version和javac -version)
成功!