Changes between Version 1 and Version 2 of SIMEO/CNI


Ignore:
Timestamp:
Dec 13, 2009, 4:48:28 AM (14 years ago)
Author:
ghit.bogdan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SIMEO/CNI

    v1 v2  
    55Requirements:
    66 * libgcj10-dev
     7 * gcj-jdk
     8
     9{{{
     10$ javac Test.java
     11$ gcjh -cp . Test
     12$ gcj -c Test.java
     13}}}
     14
     15
     16== Sample Code ==
     17
     18{{{
     19#include <gcj/cni.h>
     20#include <java/lang/System.h>
     21#include <java/io/PrintStream.h>
     22#include "Test.h"
     23
     24using namespace java::lang;
     25
     26// ...
     27
     28void init() {
     29        if(JvCreateJavaVM(NULL) < 0) {
     30                printf("Error creating the JVM!!!\n");
     31                exit(1);
     32        }
     33       
     34        JvAttachCurrentThread(NULL, NULL);
     35}
     36
     37void test()
     38{
     39        String *msg = JvNewStringLatin1("The JVM is ready!");
     40        JvInitClass(&System::class$);
     41        System::out->println(msg);
     42        JvInitClass(&Test::class$);
     43        Test *obj = new Test();
     44        obj->test();
     45}
     46}}}