31 */
32
33
34 #ifndef JAVAVIRTUALMACHINE_H
35 #define JAVAVIRTUALMACHINE_H
36
37
38 #include "jni.h"
39 #include "Platform.h"
40
41
42 #ifdef WINDOWS
43 #define USE_JLI_LAUNCH
44 #endif //WINDOWS
45
46 #ifdef MAC
47 #define USE_JLI_LAUNCH
48 #endif //MAC
49
50 #ifdef LINUX
51 //#define USE_JLI_LAUNCH
52 #endif //LINUX
53
54
55 class JavaVirtualMachine {
56 #ifndef USE_JLI_LAUNCH
57 private:
58 JNIEnv* FEnv;
59 JavaVM* FJvm;
60 #endif //USE_JLI_LAUNCH
61
62 public:
63 JavaVirtualMachine();
64 ~JavaVirtualMachine(void);
65
66 bool StartJVM();
67 void ShutdownJVM();
68 };
69
70 bool RunVM();
71
|
31 */
32
33
34 #ifndef JAVAVIRTUALMACHINE_H
35 #define JAVAVIRTUALMACHINE_H
36
37
38 #include "jni.h"
39 #include "Platform.h"
40
41
42 #ifdef WINDOWS
43 #define USE_JLI_LAUNCH
44 #endif //WINDOWS
45
46 #ifdef MAC
47 #define USE_JLI_LAUNCH
48 #endif //MAC
49
50 #ifdef LINUX
51 #define USE_JLI_LAUNCH
52 #endif //LINUX
53
54
55 class JavaVirtualMachine {
56 #ifndef USE_JLI_LAUNCH
57 private:
58 JNIEnv* FEnv;
59 JavaVM* FJvm;
60 #endif //USE_JLI_LAUNCH
61
62 public:
63 JavaVirtualMachine();
64 ~JavaVirtualMachine(void);
65
66 bool StartJVM();
67 void ShutdownJVM();
68 };
69
70 bool RunVM();
71
|