为MAC设置JAVA_CMD_HOME

为MAC设置JAVA_CMD_HOME,java,mechanicalturk,Java,Mechanicalturk,我正在尝试在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

我正在尝试在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)

我相信你要求的是
JAVA\u HOME
而不是
JAVA\u CMD\u HOME
?查看一下当我更改文件路径时,我得到:
log4j:ERROR setFile(null,true)调用失败。java.io.FileNotFoundException:../log/aws-mturk-clt.log(无此类文件或目录)log4j:错误setFile(null,true)调用失败。java.io.FileNotFoundException:../log/aws-mturk-clt.log(无此类文件或目录)
从mturk.properties读取属性文件时出现问题。异常为java.io.FileNotFoundException:mturk.properties(无此类文件或目录)线程“main”中出现异常java.lang.RuntimeException:无法从mturk.properties加载配置属性文件
太好了!Java正在运行,请接受答案:)。另外,请将属性文件放在正确的目录中。我已添加了一个新的。如果可以的话,请帮忙。