设置java home环境变量ubuntu时出错

时间:2014-05-01 15:08:15

标签: java linux maven ubuntu

我是ubuntu的新手。我正在Ubuntu中安装java。 但我还没有设置任何环境变量

之后安装了maven构建工具来构建java包。当我使用构建工具编译时,它会显示一些错误,表示1.3包后的泛型支持。

所以我意识到JDK以1.3运行。所以我需要为最新版本设置java环境变量

所以在我的终端java -version显示

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环境变量 [https://askubuntu.com/questions/277806/how-to-set-java-home][1]

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 source~ / .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 --help时我的问题是什么  陷阱错误即将到来

beeshma@ubuntu:~$ mvn -version
Error: JAVA_HOME is not defined correctly.
**We cannot execute /usr/java/jdk1.7.0_45//bin/java**

3 个答案:

答案 0 :(得分:0)

两件事:

  • 尝试/usr/java/jdk1.7.0_45//bin/java确实存在。
  • 查看beeshma用户是否具有'执行'java的权限。
  • 奖励:删除JAVA_HOME值中的尾随/。

答案 1 :(得分:0)

尝试将导出更改为:

导出JAVA_HOME = $(/ usr / java / jdk1.7.0_45)

答案 2 :(得分:0)

您可以使用以下命令安装JDK:

$sudo apt install default-jdk

上面的命令也自动设置java环境变量