bashrc 无法识别 java home

问题描述 投票:0回答:3

我已经在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':不是有效的标识符

java bash ubuntu
3个回答
3
投票

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

sudo gedit ~/.bashrc

# JAVA HOME directory setup

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

3
投票

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

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

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"
© www.soinside.com 2019 - 2024. All rights reserved.