每当我在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
以来,这种情况一直在发生。有人可以告诉我如何调试问题是什么,如果可能的话,可以修复同样的问题吗?
答案 0 :(得分:3)
应该是
JSF 2.0
做
JAVA_HOME=etc...
您正在扩展$JAVA_HOME=...
env var的CURRENT值,并最终做
JAVA_HOME
而不是"为var"分配新值oldvalue=newvalue
- 更少的版本。
答案 1 :(得分:2)
在讨论shell / bash上的变量时,当我们定义一个变量时,我们不使用$
,但是,在访问它时,我们需要将它与{{1}一起使用}符号。例如,
$
(您刚刚定义了一个变量)JAVA_HOME = /usr/lib/jvm/java-8-oracle
source ~/.bashrc
(此处您正在访问已定义的变量)
您将观察到该值将打印在shell上。