有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java检查我的应用程序的兼容性

我已经用Java开发了一个应用程序,但我不知道哪个JRE将执行我的程序

我如何知道Java的版本能够运行我的程序

例如:

如果我的程序有这样的行:

LocalDateTime ldt = null;

它会得到Java1.8还是更高版本?或者如果我的程序有这样一行:

List<String> list = null;

它会得到Java1.5还是更高版本


共 (1) 个答案

  1. # 1 楼答案

    这一切都取决于运行应用程序所针对的Java版本

    如果您的目标平台是Java8,那么您的应用程序将不会在Java上运行<;8,出现无效的类版本错误

    一般来说,Java主要是向后兼容的(至少是公共API),所以如果您为JavaN开发,那么它将在JavaN和更新版本上运行。由您指定目标版本

    若您对客户端有疑问,可以强制他更新到所需的JRE最低版本以满足您的应用程序需求,或者降低API目标版本