显示bash:/usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle:终端中没有这样的文件或目录
每当我在Kubuntu机器上打开终端时,我都会看到上面显示的内容:显示bash:/usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle:终端中没有这样的文件或目录,java,linux,bash,jvm,Java,Linux,Bash,Jvm,每当我在Kubuntu机器上打开终端时,我都会看到上面显示的内容:bash:/usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle:没有这样的文件或目录 自从我在我的.bashrc文件中添加了一行代码:$JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle之后,这种情况就发生了。有人能告诉我如何调试问题所在,如果可能的话,还有可能的修复方法吗 JAVA_HOME=etc... 通过做 $JAVA_HOME=... 您正在
bash:/usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle:没有这样的文件或目录
自从我在我的.bashrc文件中添加了一行代码:$JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle
之后,这种情况就发生了。有人能告诉我如何调试问题所在,如果可能的话,还有可能的修复方法吗
JAVA_HOME=etc...
通过做
$JAVA_HOME=...
您正在扩展JAVA\u HOME
env var的当前值,并最终执行以下操作
oldvalue=newvalue
而不是像$
-less版本那样“为var分配新值”。它应该是
JAVA_HOME=etc...
通过做
$JAVA_HOME=...
您正在扩展JAVA\u HOME
env var的当前值,并最终执行以下操作
oldvalue=newvalue
与
$
-less版本所做的“为var分配新值”不同。在shell/bash上讨论变量时,定义变量时,我们不使用$
,但是,在访问它时,我们需要将它与$
符号一起使用。比如说,
JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle
(您刚刚定义了一个变量)source~/.bashrc
echo$JAVA\u HOME
(这里您正在访问定义的变量)
您将看到该值将打印在shell上。在shell/bash上讨论变量时,当我们定义变量时,我们不使用
$
,但是,在访问它时,我们需要将它与$
符号一起使用。比如说,
JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle
(您刚刚定义了一个变量)source~/.bashrc
echo$JAVA\u HOME
(这里您正在访问定义的变量)