2013-11-27 4 views
0

Мне нужно запустить Java-библиотеку под названием FlowDroid в терминале Mac. Я следил за документами и загружал ночную версию проекта FlowDroid. После этого я использую команды, представленные на веб-сайте, но это не работает.Запустить файлы jar - FlowDroid на mac terminal

java -cp soot.jar;soot-infoflow.jar;soot-infoflow-android.jar;slf4j-api-1.7.5.jar; slf4j-  simple-1.7.5.jar;axml-1.0.jar soot.jimple.infoflow.android.TestApps.Test "D:\Callbacks_Button1.apk" D:\Tools\AndroidSDK\sdk\platforms 

Я думаю, что это проблема Java classpath, но я не могу понять это. Что не так с приведенными выше командами?

ответ

1

Поскольку у нас нет вашей точной ошибки, это очень сложно. В любом случае, в Mac OS X вы должны использовать : как разделитель классов, а не ;, который предназначен для систем Windows.

Ваша командная строка должна выглядеть так:

java -cp soot.jar:soot-infoflow.jar:soot-infoflow-android.jar:slf4j-api-1.7.5.jar:slf4j-simple-1.7.5.jar:axml-1.0.jar soot.jimple.infoflow.android.TestApps.Test "D:\Callbacks_Button1.apk" D:\Tools\AndroidSDK\sdk\platforms 
Смежные вопросы