Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Write doc for how to use examples
[simgrid.git] / doc / install.doc
1 /*! \page install Java Binding
2
3 \section bindings_binding_java_install How to install Simgrid-java
4
5 To use java with Simgrid you have to install some dependencies:
6  \li Simgrid (see <a href="http://simgrid.gforge.inria.fr/simgrid/3.7/doc/installSimgrid.html">install Simgrid</a>). Be sure having set the environment variable "SIMGRID_ROOT". 
7  \li Java packages: sun-java6-jdk and libgcj10-dev. If you cannot find the
8 libgcj10-dev, try another version.
9  
10 Then Download and install package Simgrid-java:
11 \verbatim
12 git clone git://scm.gforge.inria.fr/simgrid/simgrid-java.git
13 cd simgrid-java
14 cmake .
15 \endverbatim
16  
17 Cmake output
18 \verbatim
19 -- SITE        : Linux_2.6.38-8-generic_x86_64
20 -- BUILDNAME   : Simgrid-Java
21 -- Looking for lib SimGrid
22 -- Looking for lib SimGrid - found
23 -- Simgrid version : 3.6
24 -- Looking for gras.h
25 -- Looking for gras.h - found
26 -- Found Tesh: /home/user/Bureau/simgrid/git/bin/tesh
27 -- Found gras_stub_generator: /home/user/Bureau/simgrid/git/bin/gras_stub_generator
28 -- Java version 1.6.0.22 configured successfully!
29 -- Looking for jni.h
30 -- Looking for jni.h - found
31 -- Add flags -I/usr/lib/jvm/java-6-openjdk/include
32 -- Looking for jni_md.h
33 -- Looking for jni_md.h - found
34 -- Found javac: /usr/bin/javac
35 -- Found jar: /usr/bin/jar
36 -- Configuring done
37 -- Generating done
38 -- Build files have been written to: /home/user/workspace/simgrid-java/build
39 \endverbatim
40
41 \section bindings_binding_java_use How to use Simgrid-java
42
43 For execute examples you need to export LD_LIBRARY_PATH to generated libSG_java library
44 (<build_dir>/lib) and libsimgrid (SIMGRID_ROOT).
45
46 Take care on mac export DYLD_LIBRARY_PATH and not LD_LIBRARY_PATH.
47
48 \verbatim
49 $ export SIMGRID_ROOT="$HOME/Install/simgrid/"
50 $ export SIMGRID_JAVA_ROOT="$HOME/workspace/simgrid-java"
51 $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMGRID_ROOT/lib:$SIMGRID_JAVA_ROOT/lib
52 $ cd examples
53 $ java -cp .:../simgrid.jar basic/BasicTest platform.xml basic/basicDeployment.xml
54 \endverbatim
55
56  
57  */