java检查我的应用程序的兼容性
我已经用Java开发了一个应用程序,但我不知道哪个JRE将执行我的程序
我如何知道Java的版本能够运行我的程序
例如:
如果我的程序有这样的行:
LocalDateTime ldt = null;
它会得到Java1.8还是更高版本?或者如果我的程序有这样一行:
List<String> list = null;
它会得到Java1.5还是更高版本
你可以在下面搜索框中键入要查询的问题!
我已经用Java开发了一个应用程序,但我不知道哪个JRE将执行我的程序
我如何知道Java的版本能够运行我的程序
例如:
如果我的程序有这样的行:
LocalDateTime ldt = null;
它会得到Java1.8还是更高版本?或者如果我的程序有这样一行:
List<String> list = null;
它会得到Java1.5还是更高版本
# 1 楼答案
这一切都取决于运行应用程序所针对的Java版本
如果您的目标平台是Java8,那么您的应用程序将不会在Java上运行<;8,出现无效的类版本错误
一般来说,Java主要是向后兼容的(至少是公共API),所以如果您为JavaN开发,那么它将在JavaN和更新版本上运行。由您指定目标版本
若您对客户端有疑问,可以强制他更新到所需的JRE最低版本以满足您的应用程序需求,或者降低API目标版本