我正在尝试在 Mac OS 上运行 Java 程序。我为 Mac 安装了 JDK 1.7 版,尽管如此,我还是在执行 Java 程序时出错。所以,我知道我必须在 Mac 中设置 PATH 和 CLASSPATH(环境变量)才能让 Java 程序成功运行。请帮我解决这个问题。
首先,您需要找到包含所有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/
| 归档时间: |
|
| 查看次数: |
11086 次 |
| 最近记录: |