#include "jni.h"
#include <windows.h>
#include <Shlwapi.h>
#include <string>
#include <string.h>
#include <wchar.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"Shlwapi.lib")
HINSTANCE jvmdll = NULL;
JavaVM* jvm = NULL;
void* jenv = NULL;
typedef jint(WINAPI* _CreateJavaVM)(JavaVM**, void**, void*);
wchar_t* Utf82Unicode(const char* utf, size_t* unicode_number)
{
if (!utf || !strlen(utf))
{
*unicode_number = 0;
return NULL;
}
int dwUnicodeLen = MultiByteToWideChar(CP_UTF8, 0, utf, -1, NULL, 0);
size_t num = dwUnicodeLen * sizeof(wchar_t);
wchar_t* pwText = (wchar_t*)malloc(num);
memset(pwText, 0, num);
MultiByteToWideChar(CP_UTF8, 0, utf, -1, pwText, dwUnicodeLen);
*unicode_number = dwUnicodeLen - 1;
return pwText;
}
int main(int argc, char* argv[])
{
int res;
JavaVMInitArgs vm_args;
JavaVMOption options[3];
JavaVM* jvm = NULL