簡體   English   中英

顯示bash:/ usr / lib / jvm / java-7-oracle = / usr / lib / jvm / java-8-oracle:終端中沒有這樣的文件或目錄

[英]showing bash: /usr/lib/jvm/java-7-oracle=/usr/lib/jvm/java-8-oracle: No such file or directory in terminal

每當我在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以來,這種情況一直在發生。 有人可以告訴我如何調試問題所在,如果可能的話,還可以解決該問題?

它應該是

JAVA_HOME=etc...

通過做

$JAVA_HOME=...

您正在擴展JAVA_HOME env var的CURRENT值,並最終完成了

oldvalue=newvalue

而不是$ -less版本執行的“將新值分配給var”。

在談論shell / bash上的變量時,當我們定義一個變量時,我們使用$ ,但是,在訪問它時,我們需要將其與$符號一起使用。 例如,

  1. 將以下行粘貼到〜/ .bashrc文件中。
    JAVA_HOME = /usr/lib/jvm/java-8-oracle (您剛剛定義了一個變量)
  2. 執行命令source ~/.bashrc
  3. 執行: echo $JAVA_HOME (此處正在訪問定義的變量)

您將觀察到該值將被打印在外殼上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM