liunx中切换不同用户jdk失效解绝方法
时间: 2023-08-21 12:02:40 浏览: 120
如果在 Linux 系统中切换用户后 JDK 失效,可能是因为环境变量没有正确设置。解决方法如下:
1. 执行 `echo $JAVA_HOME` 命令查看 JAVA_HOME 环境变量是否设置正确。
2. 如果 JAVA_HOME 环境变量没有设置正确,可以在 `/etc/profile` 文件中设置,具体步骤如下:
a. 执行 `sudo vim /etc/profile` 命令打开该文件。
b. 在文件的最后一行添加以下内容(根据实际情况修改):
```
export JAVA_HOME=/usr/local/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
```
c. 保存并退出。
3. 执行 `source /etc/profile` 命令使修改生效。
这样,切换用户后 JDK 就不会失效了。
相关问题
liunx中切换登录不同用户jdk和maven失效
这可能是由于系统环境变量没有正确配置所导致的。在Linux系统中,每个用户都有自己的环境变量配置文件,即.bashrc文件。当用户登录时,该文件会被执行,设置该用户的环境变量。
如果您在切换用户后发现JDK和Maven失效,可以尝试在.bashrc文件中添加以下内容:
```
export JAVA_HOME=/path/to/your/jdk
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/path/to/your/maven
export PATH=$MAVEN_HOME/bin:$PATH
```
其中,/path/to/your/jdk和/path/to/your/maven分别为您的JDK和Maven安装路径。添加完毕后,请执行以下命令使其生效:
```
source ~/.bashrc
```
这应该可以解决您的问题。如果还有其他问题,请随时问我。
阅读全文