bashrc不识别java home

时间:2016-12-23 10:57:18

标签: java bash ubuntu

我在ubuntu中安装了java 但是当我在〜/ .bashrc中设置java home时 该命令不起作用 我在〜/ .bashrc中使用过这些命令 使用此命令

tapBlock?(sender.titleLabel.text, self.tag)
之后我每次打开终端 这条消息告诉我

  

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

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

sudo gedit ~/.bashrc

# JAVA HOME directory setup

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

答案 2 :(得分:2)

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

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

请重新检查JAVA_HOME路径,如果它应以/开头,因为您在问题中错过了它。以下可能是您的实际路径。

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