我已经在ubuntu中安装了java 但是当我在 ~/.bashrc 中设置 java home 时 该命令不起作用 我在 ~/.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:导出:`=usr/lib/java/jdk1.8.0_111':不是有效的标识符
不要在变量赋值中使用空格。
sudo gedit ~/.bashrc
# JAVA HOME directory setup
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"
避免变量分配之间存在空格,并建议对分配的值使用双引号,以避免 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"