当前位置: 首页 > 知识库问答 >
问题:

echo$JAVA_HOME不返回jdk位置

方兴旺
2023-03-14

当我输入echo$JAVA_HOME时,我得到的是$JAVA_HOME,而不是jdk的位置。我正确设置了环境变量的路径:

变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.70_25

我做错了什么?

共有3个答案

符鸿光
2023-03-14

在Ubuntu中,你可以像这样设置和确认环境变量:

~$ sudo apt install default-jdk
~$ sudo nano /etc/environment
# ADD below line
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
~$ source /etc/environment
~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64

以上命令是:

  1. 安装jdk
  2. 编辑环境文件
  3. 应用已编辑的环境变量
  4. 显示$JAVA_主页
夏侯星洲
2023-03-14

在我的例子中,当我输入“echo$JAVA_HOME”时,我变为空白,我按照以下说明解决了这个问题:

$vim。bash_简介

导出JAVA_HOME=$(/usr/libexec/JAVA_HOME)

$来源bash_profile

$echo$JAVA_HOME/Library/JAVA/JavaVirtualMachines/jdk1。8.0_144.jdk/Contents/Home

参考:https://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

麹渊
2023-03-14

尝试echo%JAVA_HOME%而不是echo$JAVA_HOME

第一个是Windows(我假设它是基于您的文件路径的Windows),您使用的是Linux。

 类似资料:
  • 如何获取java主目录? 这样做的时候 一无所获

  • 问题内容: 我正在尝试遵循有关如何使用ant来构建和运行您的应用程序的教程。我遵循了所有步骤并创建了构建文件,但是当我尝试运行ant时,会出现此错误。 失败/home/bilal/tmp/ant/build.xml:19:无法找到Javac编译器;com.sun.tools.javac.Main不在类路径中。也许JAVA_HOME没有指向JDK。当前设置为“ / usr / lib / jvm /

  • 我遵循这个线程来解决我的问题,我在不同版本的JDK上也有同样的问题,但由于某些原因它没有工作。我在终端上键入JAVA_HOME时仍然找不到get-bash:JAVA_HOME:命令。我的JDK1.8.0.45位于library/java/javavirtualmachines/jdk1.8.0_45.jdk/contents/home,我可以通过/usr/libexec/java_home访问它

  • 我已经用编辑了服务器上的文件 我已经重新登录,以下是输出的所有路径: 但是当我尝试运行我的spring boot服务器时,它给了我: