显示bash:/ usr / lib / jvm / java-7-oracle = / usr / lib / jvm / java-8-oracle:终端中没有这样的文件或目录

时间:2015-11-02 16:22:17

标签: java linux bash jvm

每当我在Kubuntu机器上打开终端时,我会在顶部显示以下内容:bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: No such file or directory

自从我在.bashrc文件中添加了行$JAVA_HOME=/usr/lib/jvm/java-8-oracle以来,这种情况一直在发生。有人可以告诉我如何调试问题是什么,如果可能的话,可以修复同样的问题吗?

2 个答案:

答案 0 :(得分:3)

应该是

JSF 2.0

JAVA_HOME=etc...

您正在扩展$JAVA_HOME=... env var的CURRENT值,并最终做

JAVA_HOME

而不是"为var"分配新值oldvalue=newvalue - 更少的版本。

答案 1 :(得分:2)

在讨论shell / bash上的变量时,当我们定义一个变量时,我们使用$,但是,在访问它时,我们需要将它与{{1}一起使用}符号。例如,

  1. 将下面的行粘贴到〜/ .bashrc文件中     $(您刚刚定义了一个变量)
  2. 执行命令JAVA_HOME = /usr/lib/jvm/java-8-oracle
  3. 执行:source ~/.bashrc(此处您正在访问已定义的变量)
  4. 您将观察到该值将打印在shell上。