使用Linux/Mac时间,有时候存在多个版本的JDK,而某些编译需要java_home设置,单纯的java/javac/javah无法满足需求。因此在变更java的时候,期望可以自动设置java_home的路径。
使用linux命令配置bash_profile可以自动获取当前java版本对应的java_home,设置如下
export CURRENT_PATH=`ls -l /etc/alternatives/javah | awk '{print $(NF)}'`
export JAVA_HOME=`dirname $CURRENT_PATH | xargs dirname`
当变更java时,需要手动刷新一下配置
source ~/.bash_profile
或使用crontab设置一下自动刷新。
本文介绍在Linux/Mac环境下,如何通过配置bash_profile自动获取并设置当前Java版本对应的JAVA_HOME环境变量,以满足不同编译需求。文章提供了具体的命令示例,包括如何在更换Java版本时手动刷新配置,或通过crontab实现自动刷新。
4566

被折叠的 条评论
为什么被折叠?



