Ami*_*ani 10 java windows install
有没有标准的方法来做到这一点?我意识到这可能与平台有关.我们的产品现在只在Windows上支持 - 所以我想这就是我现在感兴趣的东西.我能想到的唯一事情是扫描注册表或抓取文件系统.扫描文件系统似乎需要很长时间 - 并且注册表可能不可靠.我应该两个都做吗?还有其他建议吗?我试图寻找一个API,没有运气.
Den*_*kiy 35
System.out.println(System.getProperty("java.version"));
Run Code Online (Sandbox Code Playgroud)
其他属性在这里
我首先会查找 JAVA_HOME 环境变量(可能还有 JDK_HOME,尽管这不太常见),然后确定它是什么版本以及它是 JDK 还是 JRE。
之后检查常见的替代位置。找出系统的程序文件目录(不要仅仅假设它是 C:\Program Files,即使它是 99.5% 的时间)并在该目录下查找常见的安装位置(例如 Java)。
我不会进行详尽的搜索。
值得一问的是:你真的需要通过这种方式找到 JDK 吗?难道您不能直接询问用户他或她希望使用什么 JDK,并可能建议您已经找到的任何简单的 JDK 吗?
| 归档时间: |
|
| 查看次数: |
14016 次 |
| 最近记录: |