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

java检查我的应用程序的兼容性,java,compatibility,Java,Compatibility,我已经用Java开发了一个应用程序,但我不知道哪个JRE将执行我的程序 我如何知道Java的版本能够运行我的程序 例如: 如果我的程序有这样的行: LocalDateTime ldt=null; 它会得到Java1.8还是更高版本?或者如果我的程序有这样一行: List=null; 它会获得Java 1.5或更高版本吗?所有这些都取决于运行应用程序的目标Java版本 如果您的目标平台是Java8,那么您的应用程序将不会在Java上运行,这一切都取决于运行应用程序的目标Java版本 如果你的目

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

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

例如:

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

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

List=null;

它会获得Java 1.5或更高版本吗?

所有这些都取决于运行应用程序的目标Java版本


如果您的目标平台是Java8,那么您的应用程序将不会在Java上运行,这一切都取决于运行应用程序的目标Java版本


如果你的目标平台是Java8,那么你的应用程序就不会在Java8上运行。不,如果没有安装兼容的JRE,你的程序很可能就是不工作。我知道,但是有些东西我编写了一些东西,但我真的不知道最终用户,我不知道我的代码的哪一部分属于哪台虚拟机你的代码不“属于虚拟机”。你能试着更清楚地解释你的问题吗;这只适用于java 1.5或更高版本。我想知道一些方法来检查我的所有代码,并获得运行代码所需的最低java jre。最简单的方法是使用IDE并为您的项目设置java语言级别。或者,使用相关的JDK版本构建和/或将-source[version]参数传递给javacNo,如果没有安装兼容的JRE,您的程序很可能无法运行。我知道,但是有些东西我编写了一些东西,但我真的不知道最终用户,我不知道我的代码的哪一部分属于哪台虚拟机你的代码不“属于虚拟机”。你能试着更清楚地解释你的问题吗;这只适用于java 1.5或更高版本。我想知道一些方法来检查我的所有代码,并获得运行代码所需的最低java jre。最简单的方法是使用IDE并为您的项目设置java语言级别。或者,使用相关的JDK版本构建和/或将-source[version]参数传递给javac