1*9a0e4156SSadaf EbrahimiThis has been tested with OpenJDK version 6 & 7 on Ubuntu-12.04 and 2*9a0e4156SSadaf EbrahimiArch Linux-3.11, 64-bit. 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi- OpenJDK is required to compile and run this test code. 5*9a0e4156SSadaf Ebrahimi For example, install OpenJDK 6 with: 6*9a0e4156SSadaf Ebrahimi 7*9a0e4156SSadaf Ebrahimi $ sudo apt-get install openjdk-6-jre-headless openjdk-6-jdk 8*9a0e4156SSadaf Ebrahimi 9*9a0e4156SSadaf Ebrahimi- Java Native Access is required to run the code, you can install it with: 10*9a0e4156SSadaf Ebrahimi 11*9a0e4156SSadaf Ebrahimi $ sudo apt-get install libjna-java 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimi- To compile and run this Java test code: 14*9a0e4156SSadaf Ebrahimi 15*9a0e4156SSadaf Ebrahimi $ make 16*9a0e4156SSadaf Ebrahimi $ ./run.sh 17*9a0e4156SSadaf Ebrahimi 18*9a0e4156SSadaf Ebrahimi 19*9a0e4156SSadaf EbrahimiThis directory contains some test code to show how to use Capstone API. 20*9a0e4156SSadaf Ebrahimi 21*9a0e4156SSadaf Ebrahimi- TestBasic.java 22*9a0e4156SSadaf Ebrahimi This code shows the most simple form of API where we only want to get basic 23*9a0e4156SSadaf Ebrahimi information out of disassembled instruction, such as address, mnemonic and 24*9a0e4156SSadaf Ebrahimi operand string. 25*9a0e4156SSadaf Ebrahimi 26*9a0e4156SSadaf Ebrahimi- Test<arch>.java 27*9a0e4156SSadaf Ebrahimi These code show how to retrieve architecture-specific information for each 28*9a0e4156SSadaf Ebrahimi architecture. 29