Skip to content
Snippets Groups Projects
  1. May 08, 2013
    • Guy Zana's avatar
      java: first level split of java jar files · 674d2160
      Guy Zana authored
      split cloudius.jar to cloudius.jar an cli.jar
      the following patch will introduce proper code reusing between the two jars
      basically, cli.jar will be dependant on cloudius.jar
      674d2160
    • Guy Zana's avatar
      java: rename java/src directory to java/cloudius · bda48d3b
      Guy Zana authored
      we're about to split cloudius.jar into 2 jars:
      1. cloudius.jar - holds various utils and interfacing jni
      2. cli.jar - wrappers needed for the cli, commuication of js<->java
      
      per Nadav suggestion.
      bda48d3b
  2. May 07, 2013
  3. May 01, 2013
  4. Apr 30, 2013
  5. Apr 23, 2013
  6. Apr 22, 2013
    • Nadav Har'El's avatar
      Add build framework for Java classes and JNI · 448a1d51
      Nadav Har'El authored
      Added build ("make") framework for compiling Java code we want to run in
      OSv (in/with the Java payload), as well as JNI, i.e., OSv-specific C code
      we want to run from the above Java code.
      
      The Java source files in java/src/ are now all compiled during build
      (see java/build.xml for the Ant file doing this compilation) and the
      result is one JAR, build/$mode/java/cloudius.jar (/cloudius.jar in bootfs).
      We can easily change build.xml to create more than one if we want.
      
      As an example of JNI, I used the not-working-yet balloon feature.
      java/src/com/cloudius/balloon/Balloon.java is the class
      com.cloudius.balloon.Balloon which is supposed to have one "native"
      (implemented in C) function giveup(). This function's implementation is
      in java/jni/balloon.c. We get this file to compile to balloon.so (put
      in /usr/lib/jni in the bootfs) by adding java/jni/balloon.so to the
      "jni" list in build.mak.
      
      If you don't know how write the ugly function signature as seen in
      java/jni/balloon.c, you can run "javah com.cloudius.balloon.Balloon"
      to build the empty functions needed for implementing the native functions
      defined in the above class.
      448a1d51
  7. Apr 17, 2013
  8. Apr 11, 2013
  9. Apr 03, 2013
  10. Feb 11, 2013
  11. Jan 28, 2013
Loading