由于用户可以在 Java 项目中指定与默认 JRE 不同的 JRE,有没有办法以编程方式查找项目构建路径上配置的 JRE 版本?
使用 Eclipse API,我可以通过类路径找到 JRE 的名称(但它是用户定义的,因此不能保证有关版本的信息),但是从那里我看不到提取有关版本的信息的方法。
上下文是我在 Eclipse 中启动 java 程序之前进行验证,这将需要使用特定 java 版本编译的附加文件。我需要验证用户是否为该项目选择了与其兼容的 JRE。我可以执行 java.version 以在系统中找到默认版本,但不能保证该人没有特别为该项目选择不同的版本。
提前致谢。