我在var ans = dictCounts.Where(kvp => kvp.Value > minCount).ToDictionary(kvp => kvp.Key, kvp => kvp.Value.val);
的系统上安装了jdk1.8
但是出于某些原因,我想通过脚本临时使用“文档”文件夹中的jdk9。
确切地说:Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk
我在脚本中使用了以下两个导出来更改Java主页:
/Users/divyanshukumar/documents/jdk1.9.jdk/Contents/Home/
export JAVA_HOME=/Users/divyanshukumar/documents/jdk1.9.jdk/Contents/Home/
如果通过export PATH=$JAVA_HOME/bin:$PATH
进行检查,则此结果很好
但是which java
的输出仍然指向系统上安装的jdk1.8,我也应该如何更改此命令的输出。
我也希望这只是暂时发生,即仅在Terminal的一个会话中,或者仅在执行此脚本时发生。
请建议如何实现此目标,还要记住以下要点: