Инструменты командной строки AWS MTurk - Произошла ошибка JNI

Я пытаюсь установить и использовать Amazon Mechanical Инструменты командной строки Turk, которые я только что загрузил с https://requester.mturk.com/developer/tools/clt

Я пытаюсь запустить их из командной строки администратора в Windows 10.

Когда я пробую сценарий getBalance, я получаю следующую ошибку:

c:\mypath\aws-mturk-clt\aws-mturk-clt-1.3.4>bin\getBalance
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/amazonaws/mturk/filter/Filter
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.amazonaws.mturk.filter.Filter
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more

Сообщение об ошибке предлагает мне проверить мою установку, но на самом деле устанавливать нечего.

0
задан 29 January 2019 в 19:14
2 ответа

Похоже, что эти инструменты на самом деле поставляются с программой установки. Попробуйте запустить /installer/setup.nsi? Из того, что я вижу, он собирает некоторые вещи, чтобы он мог исправить вашу проблему.

.
0
ответ дан 5 December 2019 в 04:18

"ClassNotFoundException" будет поднят, если отсутствуют некоторые необходимые компоненты для команды/скрипта. Я не знаю, что такое случай использования Amazon Mechanical Turk, но, как я уже упоминал, некоторые части отсутствуют. Вы можете попробовать поискать документацию по Amazon, возможно, вы найдете там все необходимые компоненты. Более того, вы выполнили все начальные шаги? Возможно, некоторые части java отсутствуют.

Обновление 1 Под этой ссылкой я нашел следующее: https://stackoverflow.com/questions/23921598/getbalance-in-amazon-turk-gives-error

Я исправил это, изменив http в mturk.properties на https:

~/Desktop/aws-mona/aws-mturk-clt-1.3.1/bin$ vim mturk.properties

`~/Desktop/aws-mona/aws-mturk-clt-1.3.1/bin$ vim mturk.properties'. на '# используйте service_url, определенный ниже: service_url=https://mechanicalturk.amazonaws.com/?Service=AWSMechanicalTurkRequester

~/Desktop/aws-mona/aws-mturk-clt-1.3.1/bin$ ./getBalance.sh Баланс вашего счета: $2.20'

0
ответ дан 5 December 2019 в 04:18

Теги

Похожие вопросы