如何在Java SDK的次要版本和主要版本之间限制应用程序?

如何在Java SDK的次要版本和主要版本之间限制应用程序?,java,javac,Java,Javac,在一次采访中,采访者问了我一个问题,即如何将用java开发的应用程序限制在次要版本和主要版本之间。我知道-target选项是交叉编译选项,但不确定minor和major之间的受限应用程序 即使我搜索它,我也没有找到任何与之相关的数据 我的问题: 是否有可能将申请限制在未成年人和成年人之间 回答 正如苏宾所建议的,使用次要版本编译应用程序,并通过检查SimonC在应用程序中回答的java.version检查主要版本,这可能会满足应用程序的次要和主要版本限制。您可以检查java.version您可以

在一次采访中,采访者问了我一个问题,即如何将用java开发的应用程序限制在次要版本和主要版本之间。我知道-target选项是交叉编译选项,但不确定minor和major之间的受限应用程序

即使我搜索它,我也没有找到任何与之相关的数据

我的问题:

是否有可能将申请限制在未成年人和成年人之间

回答


正如苏宾所建议的,使用次要版本编译应用程序,并通过检查SimonC在应用程序中回答的java.version检查主要版本,这可能会满足应用程序的次要和主要版本限制。

您可以检查
java.version
您可以检查
java.version
面试官的问题不清楚。“检索应用程序”是什么意思?例如,介于1.4和5.0之间或介于5.0和6.0之间,这就是版本。它没有解释限制意味着什么:阻止它编译?从跑步开始?如果运行的版本不正确,则显示错误消息?面试官的问题不清楚。“检索应用程序”是什么意思?例如,介于1.4和5.0之间或介于5.0和6.0之间,这就是版本。它没有解释限制意味着什么:阻止它编译?从跑步开始?如果使用不正确的版本运行,则显示错误消息?并在java编译器的次要版本中编译应用程序。因此,您的意思是在应用程序启动时检查java.version系统道具,如果它不符合您的期望,则退出。但是Shashi询问在编译时做这件事(Java中没有编译时断言,对吗?是的。我在编译时询问。正如Subin所建议的,使用次要版本编译应用程序,并通过检查应用程序中SimonC回答的Java.version检查主要版本,这可能会满足次要和主要版本限制。并使用Java co.的次要版本编译应用程序。)因此,您的意思是在应用程序启动时检查java.version系统道具,如果它不符合您的期望,则退出。但Shashi询问在编译时如何执行此操作:(Java中没有编译时断言,对吗?是的..我在编译时询问。正如Subin所建议的,使用次要版本编译应用程序,并通过检查应用程序中SimonC回答的Java.version来检查主要版本,这可能会满足次要和主要版本限制。