为 MAC 设置 JAVA_CMD_HOME

Set JAVA_CMD_HOME for MAC

我正在尝试在 Mac (iOS 10.9) 上为 mTurks CLI 设置 JAVA_CMD_HOME。设置访问密钥后,我在终端运行中得到以下内容

export MTURK_CMD_HOME=/users/Desktop/aws-mturk-clt-1.3.1/
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/Current
export PATH=$PATH:/users/Desktop/aws-mturk-clt-1.3.1/bin

当我运行:

/users/Desktop/aws-mturk-clt-1.3.1/bin/getBalance.sh

我收到以下错误:

/users/Desktop/aws-mturk-clt-1.3.1//bin/invoke.sh: line 79: /System/Library/Frameworks/JavaVM.framework/Versions/Current/bin/java: No such file or directory

如何设置这个目录?

用这个找到系统 java 安装:

$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

因此在您的脚本/.bash_rc 文件中:

$ export JAVA_HOME=$(/usr/libexec/java_home)