文章详情页
如何使用Java1.8编译1.6JVM可运行的class文件
浏览:69日期:2024-01-18 11:16:15
问题描述
想在项目中使用jdk1.8的一些新特性去开发,但是编译出来的class如果在低版本的java环境中运行会出现class版本不匹配的问题。如图
那么想请教下,Spring中是如何做到通过1.8编译,而只要求jdk版本大于1.6就可以的?
版本要求
spring build.gradle文件
希望大神可以解答下,目前没搞明白比较困惑
问题解答
回答1:可以看一下javac的参数,里面有两个source和target
-source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件
通过这两个参数的设置就可以改变编译出来的class文件版本。比如javac -source 1.6 -target 1.6 Hello.java
回答2:向使用1.8的新特性,可以通过引入第三方的jar包。仍然使用jdk1.6编译。
标签:
java
相关文章:
1. javascript - 修改表单多选项时和后台同事配合的问题。2. javascript - 关于Js中 this的一道题3. ubuntu 远程管理KVM设置问题4. javascript - H5页面怎么查看console信息?5. docker gitlab 如何git clone?6. 网页爬虫 - Python:爬虫的中文编码问题?7. css - 手机页面在安卓和苹果浏览器显示不同的小小问题8. javascript - vue生成一维码?求助!!!!!急9. 如何判断数据库的库和表是否存在?10. browsersync检测的静态页面只能用index.html命名,用demo.html就不能实时同步,检测动态页面的时候,比如wamp环境下,用browsersync能打开页面,但不能实现同步
排行榜
