设置java主环境变量时出错
我是ubuntu新手。最初我在ubuntu中安装了java。 但是我没有设置任何环境变量 之后安装了maven构建工具来构建java包。当我使用构建工具进行编译时,它显示了一些错误,即1.3包之后的通用支持 所以我意识到JDK是用1.3运行的。所以我需要为最新版本设置java环境变量 所以在我的终端java版本中显示设置java主环境变量时出错,java,linux,maven,ubuntu,Java,Linux,Maven,Ubuntu,我是ubuntu新手。最初我在ubuntu中安装了java。 但是我没有设置任何环境变量 之后安装了maven构建工具来构建java包。当我使用构建工具进行编译时,它显示了一些错误,即1.3包之后的通用支持 所以我意识到JDK是用1.3运行的。所以我需要为最新版本设置java环境变量 所以在我的终端java版本中显示 beeshma@ubuntu:~$ java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (b
beeshma@ubuntu:~$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
我通过以下步骤设置java环境变量
[
sudo gedit~/.bashrc
现在转到文件末尾并添加以下行:
export JAVA_HOME=/path/to/jdk/folder
#usually /usr/java/jdk or /usr/lib/java/jdk
export PATH=$PATH:$JAVA_HOME/bin
现在在终端类型中:
sudo源代码~/.bashrc
这将使其在打开时显示在每个终端上
现在,您可以通过在终端中键入以下行来交叉检查它
$echo $PATH
/usr/java/jdk1.7.0_45//bin:/home/beeshma/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk1.7.0_45//bin
当我执行mvn-帮助时,我的问题是什么
错误即将来临
beeshma@ubuntu:~$ mvn -version
Error: JAVA_HOME is not defined correctly.
**We cannot execute /usr/java/jdk1.7.0_45//bin/java**
两件事:
如果确实存在/usr/java/jdk1.7.0_45//bin/java,请尝试。
查看beeshma用户是否具有“执行”java的权限。
额外好处:删除JAVA_主值中的尾随/结尾。
尝试将导出更改为:
export JAVA_HOME=$/usr/JAVA/jdk1.7.0_45您可以使用以下命令安装JDK:
$sudo apt install default-jdk
上面的命令还自动设置java环境变量您的java_HOME不应以斜杠结尾。