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时,您将获得编译时错误). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |