bashrc没有';不能识别java主页

bashrc没有';不能识别java主页,java,bash,ubuntu,Java,Bash,Ubuntu,我在ubuntu中安装了java 但是当我在~/.bashrc中设置java主页时 命令不起作用 我在~/.bashrc中使用了这些命令 使用此命令 sudo gedit ~/.bashrc # JAVA HOME directory setup export JAVA_HOME =usr/lib/java/jdk1.8.0_111 set PATH = $PATH:$JAVA_HOME/bin export PATH 之后每次我打开一个终端 这条消息向我显示 bash:export:`=

我在ubuntu中安装了java 但是当我在~/.bashrc中设置java主页时 命令不起作用 我在~/.bashrc中使用了这些命令 使用此命令

sudo gedit ~/.bashrc

# JAVA HOME directory setup

export JAVA_HOME =usr/lib/java/jdk1.8.0_111
set PATH = $PATH:$JAVA_HOME/bin
export PATH
之后每次我打开一个终端 这条消息向我显示

bash:export:`=usr/lib/java/jdk1.8.0_111':不是有效的标识符


您应该分配不带空格的变量。最好在bash中引用字符串

export JAVA_HOME="usr/lib/java/jdk1.8.0_111"
export PATH="$PATH:$JAVA_HOME/bin"

您应该分配不带空格的变量。最好在bash中引用字符串

export JAVA_HOME="usr/lib/java/jdk1.8.0_111"
export PATH="$PATH:$JAVA_HOME/bin"

不要在变量赋值中使用空格

sudo gedit ~/.bashrc

# JAVA HOME directory setup

export JAVA_HOME=usr/lib/java/jdk1.8.0_111
export PATH=$PATH:$JAVA_HOME/bin

不要在变量赋值中使用空格

sudo gedit ~/.bashrc

# JAVA HOME directory setup

export JAVA_HOME=usr/lib/java/jdk1.8.0_111
export PATH=$PATH:$JAVA_HOME/bin

避免变量赋值之间的空格,建议对赋值进行双引号引用,以避免shell进行分词

export JAVA_HOME="usr/lib/java/jdk1.8.0_111"
export PATH="$PATH:$JAVA_HOME/bin"
如果您的
JAVA\u HOME
路径以
/
开头,请重新检查路径,因为您在问题中遗漏了该路径。下面可能是您的实际路径

export JAVA_HOME="/usr/lib/java/jdk1.8.0_111"

避免变量赋值之间的空格,建议对赋值进行双引号引用,以避免shell进行分词

export JAVA_HOME="usr/lib/java/jdk1.8.0_111"
export PATH="$PATH:$JAVA_HOME/bin"
如果您的
JAVA\u HOME
路径以
/
开头,请重新检查路径,因为您在问题中遗漏了该路径。下面可能是您的实际路径

export JAVA_HOME="/usr/lib/java/jdk1.8.0_111"

删除JAVA_HOME和=之间的空格,也不确定是否是打字错误,
JAVA_HOME
的开头应该有
/
,即
/usr/JAVA..
。请重新检查路径。
set
不用于变量赋值;它用于设置位置参数(
$1
$2
等)。您不需要
sudo
在主目录中编辑
.bashrc
。如果您这样做,则该文件的所有权可能是在JAVA_HOME之间移动空格,并且=也不确定它是否是打字错误,
JAVA_HOME
的开头应该有
/
,即
/usr/JAVA..
。请重新检查路径。
set
不用于变量赋值;它用于设置位置参数(
$1
$2
等)。您不需要
sudo
在主目录中编辑
.bashrc
。如果是,则该文件的所有权可能是fubar