Amazon Mechanical Turk(AMT)命令行工具和Java版本

时间:2015-10-26 18:03:35

标签: java amazon-web-services ubuntu-14.04 mechanicalturk

我尝试使用this tutorial在Ubuntu 14.04 LTS上安装Amazon Mechanical Turk命令行工具。它需要Java,所以我安装了OpenJDK7。但是,在尝试运行该命令时,我收到以下错误,互联网通知我指出错误的Java版本。

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at com.amazonaws.mturk.service.axis.AWSService.<clinit>(AWSService.java:104)
at com.amazonaws.mturk.cmd.AbstractCmd.initService(AbstractCmd.java:119)
at com.amazonaws.mturk.cmd.AbstractCmd.run(AbstractCmd.java:143)
at com.amazonaws.mturk.cmd.GetBalance.main(GetBalance.java:28)

AMT工具的一些文档表明我需要JRE 1.5(而其他人说&#34;最新版本&#34;),所以我一直在尝试安装它。由于apt-get不再提供,因此我下载了bin文件并将其安装在&#39; / home / USERNAME /&#39;(我不会使用该机器并且没有使用#39;我想处理在长链文件夹的末尾粘贴它,所以我的所有AWS内容都在那里)然后放入我的AWS键并设置环境变量:

export JAVA_HOME="/home/USERNAME/jre1.5.0_22"
export MTURK_CMD_HOME="/home/USERNAME/aws-mturk-clt-1.3.1" 

然后,检查我的余额以确保所有内容都已配置,如AWS Getting Started PDF中所述,我仍然会收到上面显示的相同错误。

安装JRE 1.5时我做错了什么?它仍在使用OpenJDK7,还是JRE 1.5也没有用?我真的在这里结束了。

1 个答案:

答案 0 :(得分:0)

事实证明我是个白痴并且安装了Java错误。

其他任何有此问题的说明:http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html