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

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

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

cd /Library/Java/ 

然后做一个“ls”来查看你在这个目录中的内容。 然后继续cd到内部目录以访问bin文件。 它可能与我有点不同,但我的bin目录在这条路径中:

 /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/ 

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

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

 cat .bash_profile 

如果您在查找文件时遇到问题,则需要创建此文件。 要创建此文件,请输入:

 nano .bash_profile 

您可以看到写入此文件的编辑器现在已打开。 然后简单地写一下:

 JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/ export JAVA_HOME; 

然后^ O然后输入^ X来保存这个文件。

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

  $JAVA_HOME/bin/java -version 

如果你看到java的正确版本出现 – 成功!

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

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

当然,您可以使用export设置变量,如原始问题的注释中所述。