可能重复:
如何在启动前检查 JRE 版本?
许多人想知道如何强制他们的程序使用最低版本的 jre,但我希望我的程序只使用 java 6 而不是 java 7(也就是 jre 1.6 的最大值)运行。原因是我的程序需要使用 FTP,而 java 7 有可怕的 FTP 错误。
如果用户安装了 1.7,有没有办法让我的应用程序使用 1.6 轻松运行?
我看过的一些选项是:launch4j
我不太确定它会解决我的问题,除了可能将整个 jre 与我的程序捆绑在一起。我认为这不是最理想的解决方案。
有人可以帮助我指导我在理论上如何解决/处理这个问题吗?