【问题标题】:Running Java 12.0.1 on a Java 7 system在 Java 7 系统上运行 Java 12.0.1
【发布时间】:2019-07-15 13:54:26
【问题描述】:

我需要使用 Java 编写一个学校练习并将其提交到运行 Java 7 的在线评分系统。我是否必须在我的电脑上下载 Java 7 并使用它运行我的程序,或者我可以下载最新的(12.0 .1) 并在 Java 7 机器上运行?

【问题讨论】:

标签: java


【解决方案1】:

您可以使用 Java 12 通过选项 --release 7 编译 Java 7 代码。

运行javac --help 显示:

 --release <release>
    Compile for a specific release. Supported releases: 7, 8, 9, 10, 11, 12

如果您想针对特定的 JVM,请使用 --target &lt;release&gt;

--target <release>, -target <release>
    Generate class files for specific VM version. Supported versions: 7, 8, 9, 10, 11, 12

【讨论】:

    【解决方案2】:

    答案是概率很低。为什么?因为在大多数初始 Java 教育课程中,教学大纲和内容不会涉及自 1.7 版(即 7)以来已弃用的 Java 领域。可在此处找到弃用列表:https://docs.oracle.com/en/java/javase/12/docs/api/deprecated-list.html

    请查看这两个不同的考虑因素,编译和运行。如果您提交代码(通过剪切+粘贴或文件上传为 .java 文件),那么您只处理编译(与运行时环境相对)。因此,您要问一个关于 Java 7 JDK 和 Java 12 JDK 之间差异的问题。

    自第 7 版以来对 Java 进行了许多改进,我鼓励您尽可能了解它们。

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 2011-11-03
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 2013-04-11
      • 2013-05-29
      相关资源
      最近更新 更多