gpt4 book ai didi

java - 在共享路径中查找可用的java版本的jdk

转载 作者:行者123 更新时间:2023-12-02 05:35:40 24 4
gpt4 key购买 nike

我想查找共享路径中可用的 JDK 版本。 JDK的文件夹名称是-jsdk。我无权访问远程服务器的控制面板或命令提示符。在这些情况下有没有办法找到java的版本?

最佳答案

没有受支持的方式。

事实上,我很难想出任何保证对您有用的方法。

  • 显而易见的(受支持的)方法是运行 java -version ,或运行询问系统属性的 Java 类。但您无法在系统上运行 java

  • 或者您可以尝试查看系统 JAR 文件之一。但您无法在系统上运行 jar 命令。

  • 或者您可以查看注册表(也许)。但这需要系统上有命令提示符。

我能想到的最好的办法是:

  1. jre/lib/rt.jar文件复制到某个系统或可以运行jar命令的位置。
  2. 使用jar提取META-INF/MANIFEST.MF
  3. 解析 MANIFEST.MF 文件以提取 Implementation-Version 属性的值。

我认为这应该适用于任何最新的 Oracle 或 OpenJDK JRE。

<小时/>

(或者,如果您想变得非常非常粗略,strings rt.jar | grep 1.7.0_65 | less ...对您感兴趣的所有版本字符串重复。)

关于java - 在共享路径中查找可用的java版本的jdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com