我在ubuntu中安装了java 但是当我在〜/ .bashrc中设置java home时 该命令不起作用 我在〜/ .bashrc中使用过这些命令 使用此命令
tapBlock?(sender.titleLabel.text, self.tag)
之后我每次打开终端
这条消息告诉我
bash:export:`= usr / lib / java / jdk1.8.0_111':不是有效的标识符
答案 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"