程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么在我的MAC OS X 10.11上看不到JAVA_HOME路径?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决为什么在我的Mac OS X 10.11上看不到JAVA_HOME路径??

开发过程中遇到为什么在我的Mac OS X 10.11上看不到JAVA_HOME路径?的问题如何解决?下面主要结合日常开发的经验,给出你关于为什么在我的Mac OS X 10.11上看不到JAVA_HOME路径?的解决方法建议,希望对你解决为什么在我的Mac OS X 10.11上看不到JAVA_HOME路径?有所启发或帮助;

在哪里定义@H_262_3@

好的,首先,我们必须弄清楚 在哪里 设置JAVA_HOME

简化后,您可以在两个文件中定义它:~/.bashrc~/bash_profile。通过 默认情况下 前者是后者则用于“登录sHell”所谓的“交互式非登录sHell”执行。“登录外壳”正是您所期望的:通过命令行登录后启动的外壳。“交互式非登录外壳”是例如从GUI内启动的外壳。因此,据此,我们应该将出口声明放入~/.bashrc

旁注:然OS X的“终端”应用程序读取提到的两个文件,但这不是默认行为,因此不应这样对待。这就是为什么我写了一个解释。

定义什么@H_262_3@

您需要将JAVA_HOME导出到~/.bashrc文件中,以便每次打开外壳时都会设置变量。

在OS X上,Java开发工具包和运行时环境在其中存储/library/Java/JavaVirtualMachines/了相当长的一段时间。在那里看看。这是我的机器的外观:

/library/Java/JavaVirtualMachines/
├── jdk1.7.0_45.jdk
├── jdk1.8.0_20.jdk
├── jdk1.8.0_25.jdk
└── jdk1.8.0_51.jdk

子文件夹看起来与此类似

jdk1.7.0_45.jdk/
└── Contents
    ├── Home
    ├── Info.pList
    └── MacOS

我们到了。因此,如果您想指向JDK 1.7.0_45,则可以将以下语句放入.bashrc

export JAVA_HOME="/library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"

为了确保调用了该Java版本的正确二进制文件,还应该在上述语句之后的某处添加以下内容:

export PATH=$JAVA_HOME/bin:$PATH

解决方法

我试图在我的Mac OS X 10.11(El Capitan)上运行JAVA应用程序。

我使用此链接在Mac OS X 10.11上设置了JAVA_HOME。

我能够运行以下命令:
java -version
which java

但是,当我转到MAC上的终端应用程序并键入echo $ JAVA_HOME时,什么也看不到。这是为什么?这是否意味着我的JAVA_HOME设置不正确?

大佬总结

以上是大佬教程为你收集整理的为什么在我的MAC OS X 10.11上看不到JAVA_HOME路径?全部内容,希望文章能够帮你解决为什么在我的MAC OS X 10.11上看不到JAVA_HOME路径?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。