另请参阅我的相关内容问题。
我们的 Java 应用程序运行在 Java 1.6 及更高版本上,但我们更喜欢 1.7(因为它具有某些附加功能)。启动它时,如何检测是否安装了 JRE 1.7 并仅使用已安装的 JRE 1.6 作为后备?从符号链接链开始,which java
似乎用户只能决定使用 Java 1.6 还是 1.7。
答案1
启动时,您应该使用用户在其系统上配置的 JRE。如果您强烈偏爱 1.7,以至于您想忽略用户选择的 JRE 并使用 1.7,那么您应该只依赖 1.7。
通常来说,用户同时拥有 1.6和安装了 1.7,并java
指向 1.6。如果是这种情况,他们必须手动配置符号链接以指向 1.6,您应该尊重这一点。如果您安装 1.7,默认情况下链接java
会更新为指向 1.7。