You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过grep从alternatives --display java结果中单独匹配指定JDK路径?

提取特定版本JDK路径的正则命令

提取JDK 1.8路径

直接在正则中精准匹配版本标识jdk-1.8,确保只命中对应路径:

alternatives --display java | grep -o '^/usr.*jdk-1.8.*bin/java\>'

^/usr锁定路径起始,jdk-1.8精准定位版本段,.*适配路径中间的任意字符,bin/java\>确保路径以目标可执行文件结尾。

提取JDK 11.0.17路径

同理,用版本号jdk-11.0.17作为匹配锚点:

alternatives --display java | grep -o '^/usr.*jdk-11.0.17.*bin/java\>'

如果你的路径中版本号的格式有细微差异(比如下划线代替连字符),可以把正则中的-改成[-_],比如jdk[-_]1.8来兼容两种写法,但根据你给出的路径示例,上述命令即可直接生效。

内容的提问来源于stack exchange,提问作者JCDani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 00:22:05