You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 1, 2023. It is now read-only.
建议描述
原理
提供一个我的实现,参考参考,直接改了拿过来用也行
Linux平台
使用包管理器安装JDK后,会在
/usr/lib/jvm或/usr/lib64/jvm路径下生成文件。即/usr/lib/jvm/一个JDK/bin/java或/usr/lib64/jvm/一个JDK/bin/java为java路径。此外,若存在/usr/lib/jvm/一个JDK/release或/usr/lib64/一个JDK/release文件,也可以通过读取改文件中的JAVA_VERSION="版本"来获取java版本。若不存在也可以使用java -version来获得版本。使用Process读取时注意,应该使用.StandardError.ReadToEnd(),若使用.StandardOutput.ReadToEnd()可能会返回空串此外,因为各个发行版提供了不同的默认Java选择方法,
/usr/lib/jvm或/usr/lib64/jvm路径下可能存在软连接文件夹,造成重复选择。关于软链接,参考以下
macOS平台
从甲骨文官网下载JDK后双击安装后会在
/Library/Java/JavaVirtualMachines/路径下生成文件。即/Library/Java/JavaVirtualMachines/一个JDK/Contents/Home/bin/java,release则是在/Library/Java/JavaVirtualMachines/一个JDK/Contents/Home/release操作系统版本
Linux
WonderLab版本
1.0.1.6
补充信息
No response