我有非常簡單的代碼,創建一個JVM實例並銷燬它。是否有可能重新創建JVM?
status = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
...
status = (*jvm)->DestroyJavaVM(jvm);
...
它工作正常,JVM可操作,狀態是成功的。
但是,當我嘗試再次執行它,它會失敗,並出現奇怪的錯誤「沒有這樣的文件或目錄」。對於oracle和打開不同版本的jdk也是一樣。有人可以解釋嗎?
完整的示例代碼: https://github.com/crackcraft/create_destoy_jvm
是不是告訴你_which_目錄或文件丟失了? – Thomas
不是的。不是的。這是錯誤的結果 – crackcraft