如何在 Mac OS 中为 Java 配置 PATH 和 CLASSPATH

VAM*_*RRI 5 java macos

我正在尝试在 Mac OS 上运行 Java 程序。我为 Mac 安装了 JDK 1.7 版,尽管如此,我还是在执行 Java 程序时出错。所以,我知道我必须在 Mac 中设置 PATH 和 CLASSPATH(环境变量)才能让 Java 程序成功运行。请帮我解决这个问题。

Rei*_*amn 5

首先,您需要找到包含所有java二进制文件的bin目录所在的位置。简单地做到这一点

cd /Library/Java/
Run Code Online (Sandbox Code Playgroud)

然后执行一个“ls”来查看该目录中的内容。然后继续 cd 到内部目录以到达 bin 文件。它可能与我有点不同,但我的 bin 目录位于此路径中:

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/
Run Code Online (Sandbox Code Playgroud)

事实上,Home是包含名为“bin”的子目录的目录路径,该子目录包含运行java所需的所有java二进制文件。这是需要在PATH环境中定义的路径。保持这条路。

其次,我们需要检查是否有 .bash_profile。只需 cd 到主目录(我的意思是用户目录)——在任何路径中,如果您只需键入 cd 并按 Enter 键,就可以转到主目录。当您在家中时,请输入以下内容:

cat .bash_profile
Run Code Online (Sandbox Code Playgroud)

如果您看到有关查找文件时出现问题的错误,那么您需要创建此文件。要创建此文件,请输入:

nano .bash_profile
Run Code Online (Sandbox Code Playgroud)

您可以看到用于写入该文件的编辑器现在已打开。然后简单地这样写:

JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/
export JAVA_HOME;
Run Code Online (Sandbox Code Playgroud)

然后输入 ^O,然后输入 ^X 以保存该文件。

第三,退出终端并重新打开它,以测试是否设置了路径环境,在终端中写入以下注释:

 $JAVA_HOME/bin/java -version
Run Code Online (Sandbox Code Playgroud)

如果您看到正确的 java 版本出现——成功!

引用: http ://www.sajeconsultants.com/how-to-set-java_home-on-mac-os-x/


bla*_*dri 0

要在 OS X 上设置环境变量(例如 PATH 变量),我建议使用EnvPane。CLASSPATH 变量也可以用它来设置,尽管通常是在使用java -cp whatever/something.jar.

当然,您也可以export按照原始问题的注释中的说明来设置变量。