加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用JDK 7编程是否允许应用程序在JRE 6上运行?

发布时间:2020-12-15 04:17:24 所属栏目:Java 来源:网络整理
导读:我在 Eclipse中编程.我永远不会改变Eclipse的默认编译设置或其他任何内容. 如果我的计算机上安装了JDK 7.如果我编译的Runnable JAR在较旧的JRE上运行有任何问题,假设旧的JRE支持我的所有程序功能吗? 例如,如果我在Eclipse中编写一个应用程序,并安装了最新的
我在 Eclipse中编程.我永远不会改变Eclipse的默认编译设置或其他任何内容.

如果我的计算机上安装了JDK 7.如果我编译的Runnable JAR在较旧的JRE上运行有任何问题,假设旧的JRE支持我的所有程序功能吗?

例如,如果我在Eclipse中编写一个应用程序,并安装了最新的JDK – 程序是否应该在稍微旧的JRE上运行?

如果答案是“是” – 我该如何改变?如何允许我的程序在比我的JDK更旧的JRE上运行?谢谢

解决方法

您的代码只能在JRE 6上运行,为JRE 6编译它.检查您的编译器设置(Project-> Properties-> Java Compiler)并确保您为Java 6编译,否则用户将获得UnsupportedClassVersionError,如果他们没有安装Java 7.

您还必须确保不使用任何Java 7功能(例如java.nio.Path),或安装Java 6 JDK并使用它来编译您的应用程序,否则在运行时会丢失方法/类异常Java 6上的应用程序(使用JDK 6时,您将获得编译时错误).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读