我正在尝试在Mac OS上运行Java程序。我为Mac安装了JDK 1.7版,尽管如此,我在执行Java程序时遇到了错误。所以,我知道我必须在Mac中设置PATH和CLASSPATH(环境变量)才能使Java程序成功运行。请帮我解决这个问题。
答案 0 :(得分:2)
首先,您需要找到包含所有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的正确版本出现了--Success!
引用: http://www.sajeconsultants.com/how-to-set-java_home-on-mac-os-x/
答案 1 :(得分:0)
要在OS X上设置环境变量,例如PATH变量,我建议使用EnvPane。 CLASSPATH变量也可以使用此设置,尽管通常在使用java -cp whatever/something.jar
调用Java时设置。
当然,您可以使用export
设置变量,如原始问题的评论中所述。