一尘不染

如何在Linux中为所有用户设置JAVA_HOME

linux

我是Linux系统的新手,并且Java文件夹似乎太多了。

java -version给我:

  • Java版本“ 1.7.0_55”
  • OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13)
  • OpenJDK 64位服务器VM(内部版本24.51-b03,混合模式)

当我尝试构建Maven项目时,出现错误:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/java/jdk1.7.0_05/bin/java

您能告诉我我需要为root用户和非root用户修改哪些文件,而java到底在哪里?


阅读 573

收藏
2020-06-02

共1个答案

一尘不染

  1. find /usr/lib/jvm/java-1.x.x-openjdk
  2. vim /etc/profile

如果以非特权用户身份登录,则添加sudo,即。 sudo vim

  1. 按“ i”进入插入模式
  2. 加:

    export JAVA_HOME="path that you found"
    

    export PATH=$JAVA_HOME/bin:$PATH

  3. 注销并再次登录,重新启动或用于source /etc/profile立即在当前shell中应用更改

2020-06-02