ubuntu java home_在ubuntu中,如何查找我当前的JAVA_HOME?

问题

在ubuntu,如何找到当前JAVA_HOME?我必须在安装maven时设置java_home路径。

答案1

输入终端,

echo $JAVA_HOME

显示JAVA_HOME变量路径。

如果什么都没有出现,就用这个设置

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

答案2

如果已安装了JDK 1.6 (对应于Java 6)或更新的版本,则jrunscript中应有一个PATH的程序,你可以用这个找到相应的JAVA_HOME,例如:$ jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));'

/opt/local/jdk1.7.0_76/jre

你可以像这样设置环境变量:$ export JAVA_HOME="$(jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));')"

答案3

另一个通用方法是从javac中提取JDK的绝对路径:export JAVA_HOME=`type -p javac|xargs readlink -f|xargs dirname|xargs dirname`

javac绝对路径传递给dirname两次,以从末尾移除/bin/javac,目录的完整提取如下:$ type -p javac

/usr/bin/javac

$ readlink -f /usr/bin/javac

/usr/lib/jvm/java-8-oracle/bin/javac

$ dirname /usr/lib/jvm/java-8-oracle/bin/javac

/usr/lib/jvm/java-8-oracle/bin/

$ dirname /usr/lib/jvm/java-8-oracle/bin/

/usr/lib/jvm/java-8-oracle/

答案4$ update-alternatives --query java | grep 'Value: ' | grep -o '/.*/jre'

你可以像这样设置环境变量:$ export JAVA_HOME="$(update-alternatives --query java | grep 'Value: ' | grep -o '/.*/jre')"

答案5

运行命令sudo update-alternatives --config javaEs gibt nur eine Alternative in Link-Gruppe java (die /usr/bin/java bereitstellt): /usr/lib/jvm/java-8-oracle/jre/bin/java

现在可以将它导出到JAVA_HOME变量export JAVA_HOME=/usr/lib/jvm/java-8-oracle/

现在echo $JAVA_HOME显示

答案6

我在Ubuntu LTS (14.04/16.04 )中使用:[ -L /etc/alternatives/java ] &&

export JAVA_HOME="$(readlink -f /etc/alternatives/java | sed -e 's//jre/bin/java$//')"

相关文章

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值