如何使用高版本的jdk编译代码在低版本上运行

 时间:2024-11-12 09:00:32

1、一般来说,如果使用高版本jdk编译之后的class文件,编译的时候没有带source和targe参数,再把class文件放到低版本环境下运行,会出现如图所示的错误:java.lang.UnsupportedClassVersionError: Test : Unsupported major.minor version

如何使用高版本的jdk编译代码在低版本上运行

3、为了演示效果,我这里使用jdk1.8和1.7来做对比演示。先在jdk1.8下编译刚刚新建的Test.java文件

如何使用高版本的jdk编译代码在低版本上运行

5、然后复制class文件到jdk1.7下面,由于是同一台电脑同时存在两个版本,为了简单操作,直接将class复制到bin目录下面了

如何使用高版本的jdk编译代码在低版本上运行

7、在项目中一般使用maven或者gradle构件项目,那么source和targe是在编译插件里控制的

如何使用高版本的jdk编译代码在低版本上运行
  • sql2008R2怎么生成bak备份文件
  • notepad++双视图功能,notepad新建视图方法
  • java如何用for循环获取数组中的值
  • write() argument must be str, not bytes
  • 怎么自己拼接一个json格式
  • 热门搜索
    海边旅游 广西旅游 淄博旅游 湖州旅游 法国旅游 乌镇旅游 杭州旅游 苏州旅游 旅游管理专业 日本旅游攻略