java - 设置java_home奇怪的错误

标签 java shell ubuntu java-home

我有一台 ubuntu 机器..

在我的 ~/.bashrc 中,我将 java_home 设置为

export JAVA_HOME=/usr/java/jdk1.7.0_04/bin/java
export PATH=$JAVA_HOME/bin:$PATH

但是当我这样做的时候

$which java

我明白

/usr/bin/java

可能是什么原因? 任何帮助将不胜感激 谢谢

最佳答案

尝试echo $JAVA_HOMEecho $PATH,您将看到它们已正确设置。问题是您询问 shell 可执行的 java 在哪里,而它没有查看 JAVA_HOME 变量。

如果您刚刚编辑了 .bashrc,则需要手动运行该文件,或再次登录 shell 以获取更改。

你有两个选择:

  1. 根据每次使用情况引用您想要使用的特定 jdk
  2. 按照描述使用 update-alternatives 更新默认 java here

关于java - 设置java_home奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593962/

相关文章:

java - JNI RegisterNatives 不适用于 ClassLoader.loadClass() 加载的类

shell - 如何使命令 "ps"在期望脚本中不显示密码?

linux - 你如何在 git 命令 ex 上放置一个包装器。混帐克隆

ubuntu - 使用模块编译 nginx 配置失败

linux - Qt5库被误删

java - org.springframework.beans.factory.NoSuchBeanDefinitionException异常

java - 将整数组合成长整数

java - 根据 Java 中特定字母规则替换生成可能的单词组合

mysql - 避免第二次询问 mysql root 密码 (bash)

ubuntu - 在 MySQL Workbench 中显示错误