Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置java主环境变量时出错_Java_Linux_Maven_Ubuntu - Fatal编程技术网

设置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

我是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 (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不应以斜杠结尾。