启动一个没有 main 函数的 java 程序
1. 这里第一个比较关键的就是 InitializeJVM,初始化创建一个 Java Virtual Machine(jvm.so -> CreateJavaVM 代码比较多,实际上真正的初始化和启动jvm,是由 jvm.so 中的JNI_CreateJavaVM 实现)。
2. 接下来就是到我们前面反推到的 LoadMainClass 了,找到我们真正 java 程序的入口类,就是我们应用程序带有 main 函数的类。
3. 获取应用程序 Class -> GetApplicationClass,这里简单说下,因为和最后的那个 demo 有关,也和本文的题目有关。
4. 调用 main 函数执行应用进程启动

如有侵权请及时联系我们处理,转载请注明出处来自
随机推荐
科技快讯 |备案号:( 沪ICP备2026008940号-1 )