Java打包后运行和在cmd命令行运行效果不同,或无法运行

版本问题!尤其是你电脑上装有多个java版本的时候

平时我们在idea下开发时,往往是制定好版本的,所以在特定的版本下进行开发,在转移到cmd的时候使用的是本机的版本

由于两个版本不一致导致有时运行效果不同,甚至会报错,尽管java是一门向下兼容的语言,但是可能兼容的并不绝对,我在jdk8下编译的项目在jdk17下无法完美运行,当我修改版本到java8时又可以重新完美运行。

所以当你发现java打包后和cmd命令行运行效果不同时,考虑是不是版本不一致!

猜你喜欢

转载自blog.csdn.net/Obscurede/article/details/129818077