gpt4 book ai didi

Ubuntu:java_home 环境变量存储在哪里

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:01 25 4
gpt4 key购买 nike

我已经通过这些命令安装了 java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo update-java-alternatives -s java-7-oracle

如果我正确理解上面的这些命令,java 将自动更新。我一直在成功使用 Eclipse、STS 和 Tomcat,然后我相信 java 已正确安装其环境。

但我想知道 java_home 环境在哪里。我试过:

  1. gedit/etc/environment 我发现:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$GRADLE_HOME/bin"
    GRADLE_HOME="/opt/gradle/gradle-1.6"
  2. whereis java(我相信这只是一个文件查找)

    java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz
  3. gedit ~/.pam_environment 但是它完全是空的

  4. gedit ~/.bashrcgedit .profile 之后(我相信这只是在启动 linux 时运行的脚本文件)。但是我没有找到任何带有“java”的字符串。

  5. printenv JAVA_HOME(我相信这只会打印由 export 设置的变量,并且它仅对您设置的确切 session 有效)但没有打印任何内容。

我是 Linux 新手。谁能帮我看看我系统的java环境在哪里,请改正我之前写的错误想法?

最佳答案

你可以使用

grep JAVA_HOME /etc/environment /etc/bash.bashrc /etc/profile.d/* /etc/profile

在我的例子中,在 Ubuntu 18.04 中从 webupd8team ppa 安装 java 后,设置和导出 JAVA_HOME 变量的脚本位于

/etc/profile.d/jdk.csh:setenv JAVA_HOME /usr/lib/jvm/java-8-oracle
/etc/profile.d/jdk.sh:export JAVA_HOME=/usr/lib/jvm/java-8-oracle

关于Ubuntu:java_home 环境变量存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17252786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com