版本问题!尤其是你电脑上装有多个java版本的时候
平时我们在idea下开发时,往往是制定好版本的,所以在特定的版本下进行开发,在转移到cmd的时候使用的是本机的版本
由于两个版本不一致导致有时运行效果不同,甚至会报错,尽管java是一门向下兼容的语言,但是可能兼容的并不绝对,我在jdk8下编译的项目在jdk17下无法完美运行,当我修改版本到java8时又可以重新完美运行。
所以当你发现java打包后和cmd命令行运行效果不同时,考虑是不是版本不一致!
版本问题!尤其是你电脑上装有多个java版本的时候
平时我们在idea下开发时,往往是制定好版本的,所以在特定的版本下进行开发,在转移到cmd的时候使用的是本机的版本
由于两个版本不一致导致有时运行效果不同,甚至会报错,尽管java是一门向下兼容的语言,但是可能兼容的并不绝对,我在jdk8下编译的项目在jdk17下无法完美运行,当我修改版本到java8时又可以重新完美运行。
所以当你发现java打包后和cmd命令行运行效果不同时,考虑是不是版本不一致!