当我输入echo$JAVA_HOME时,我得到的是$JAVA_HOME,而不是jdk的位置。我正确设置了环境变量的路径:
变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.70_25
我做错了什么?
在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
以上命令是:
在我的例子中,当我输入“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/
尝试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服务器时,它给了我: