首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javac 11可以编译在java 8 JVM上运行的二进制文件/jar文件吗?

不可以。Java编译器(javac)的版本必须与目标Java虚拟机(JVM)的版本兼容,否则无法运行。Java 11的编译器生成的二进制文件(.class文件或.jar文件)使用了Java 11的字节码格式和特性,而Java 8的JVM无法理解这些新特性。因此,如果使用javac 11编译代码,生成的二进制文件只能在Java 11或更高版本的JVM上运行。如果需要在Java 8的JVM上运行,应该使用javac 8进行编译。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

15分13秒

【方法论】制品管理应用实践

15分5秒

MySQL 高可用工具 - MHA-Re-Edition 复刻版

领券