如何使用Java1.8编译1.6JVM可运行的class文件?

如何使用Java1.8编译1.6JVM可运行的class文件


阿晨1998
浏览 891回答 1
1回答

沧海一幻觉

这是不行的,高版本编译的class文件,低版本是不认识的。特别是代码中使用了高版本才支持的新特征。为了向低版本JVM兼容,通常是保证代码中不适用高版本的特性,并且使用低版本JVM做最后编译(开发过程中可以使用高版本JVM,但是这样不利于发现低版本不支持的代码)也曾经有人做过一些开源项目,以便在低版本(1.4)上运行高版本编译的class文件(1.5),但毕竟没有成气候,还是不要去钻这个牛角尖的好。
打开App,查看更多内容
随时随地看视频慕课网APP