如何以编程方式安装Java版本

时间:2018-07-05 19:07:35

标签: java

我需要从我的应用程序(也是Java)中运行Java应用程序,但是我需要能够评估要使用的Java版本。我需要运行的应用程序需要Java 1.7+,但并非全部兼容,因此我希望能够使用按以下顺序安装的最合适的Java版本:

 String preferredJavaPath;

 if (Java 1.8 is installed) {
    preferredJavaPath = Java 1.8 Path
 } else if (Java 1.7 is installed) {
    preferredJavaPath = Java 1.7 Path
 } else {
    preferredJavaPath = current version running.
 }

 if (preferredJavaPath < 1.7) {
    Show warning message.
 }

 Run APP2 using "preferredJavaPath"

我当前正在使用System.getProperty("java.home")来默认获取Java版本(当前版本)的位置。

我需要它在Windows,Linux和MacOS上均可使用。

我一直在互联网上进行研究,但是大多数只针对Windows,效果不是很好。

1 个答案:

答案 0 :(得分:2)

System.getProperty("java.version")