尝试安装时java jre
,我弄乱了 Ubuntu 14.04 上的文件bash.bashrc
,在文件末尾添加了以下两行:
export PATH= $PATH:usr/java/bin/ ;
export JAVA_HOME= $JAVA_HOME:usr/java/bin/java/
现在我无法在终端上执行任何命令。当我打开终端时,它显示以下错误:
bash: export: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:usr/java/bin/': not a valid identifier
bash: export: `:usr/java/bin/java/': not a valid identifier
bash: lesspipe: No such file or directory
bash: dircolors: No such file or directory
bash: ls: No such file or directory
有人可以帮忙吗?
答案1
和:
export PATH= $PATH:usr/java/bin/ ;
export JAVA_HOME= $JAVA_HOME:usr/java/bin/java/
bash: export: ':usr/java/bin/java/': not a valid identifier
JAVA_HOME=
;当然,你在和之间留了一个空格$JAVA_HOME:usr/java/bin/java/
,所以export
假设这
$JAVA_HOME:usr/java/bin/java/
是第二个变量。第一行也是同样的情况。
export: usage: export [-fn] [name[=value] ...] or export -p
...
意味着它确实支持/期望具有name[=value]
格式的多个变量。
删除空格(之后=
)和分号并在之前;
添加(因为它应该是完整路径):/
usr/
export PATH=$PATH:/usr/java/bin/
export JAVA_HOME=$JAVA_HOME:/usr/java/bin/java/
如果仍然遇到错误,请听取 l0b0 的建议(在 Eclipse 上安装 Android 开发者文件时出现问题 - .bashrc 出现问题)以获取新的默认.bashrc
文件,然后再次尝试添加这两行。
答案2
按如下方式编辑您的.bashrc
文件:
export JAVA_HOME=/usr/java/
export PATH=$PATH:$JAVA_HOME/bin/
假设 Java 安装在/usr/java.