nat*_*chz 6 java jetbrains-ide intellij-idea
据我所知,JetBrains大多在其IDE中使用Java(Swing)。
但是我注意到他们所有的IDE都有一个.exe,所以我想知道他们的JDK在哪里/如何执行。特别是因为JDK甚至没有出现在任务管理器中。
我尝试创建一个exe并将JDK作为子进程启动,但是即使如此,任务管理器也确实显示JDK作为单独的应用程序运行。
他们如何修改JDK来实现这一目标?
Cra*_*der 8
基于JetBrains IntelliJ IDEA的产品使用自定义启动器在Windows上加载JVM。它是开源的,您可以通过分析GitHub存储库中的WinLauncher源代码来研究其工作原理。它jvm.dll动态加载。
jvm.dll
许多年前,我们使用了第三方解决方案(EXE4J),但切换到自定义启动器以获得更大的灵活性,并使IntelliJ IDEA社区成为100%开放源代码。
归档时间:
7 年,3 月 前
查看次数:
88 次
最近记录: