どのようにジェットブレーンズは、彼らのIDEのための.exeファイルを作成するのですか?

natschz:

だから、私の知る限り承知しているとして、ジェットブレーンズは、ほとんど自分のIDEのためのJava(スイング)を使用しています。

しかし、私はどのように彼らのJDKが実行されますない場所/、思っていたので、すべてのIDEのは、.exeファイルを持って気づきました。JDKでも、タスクマネージャに表示されない、特に以来。

私は、exeファイルを作成し、サブプロセスとしてJDKを開始するために自分自身を試してみましたが、でも、タスクマネージャは、別のアプリとしてJDKの実行を示しています。

彼らはどのようにそれをやっている彼らが、これを達成するためにJDKを変更したのですか?

CrazyCoder:

ジェットブレーンズのIntelliJ IDEAベースの製品を使用するカスタムランチャーを Windows上でJVMをロードします。これはオープンソースだとあなたはそれを分析することによって、どのように機能するかを調べることができますWinLauncherの GitHubのリポジトリにソースコードを。これは、ロードjvm.dll動的に。

何年も前に、私たちは、サードパーティのソリューション(使用EXE4Jを)が、より柔軟性のためのカスタムランチャーに切り替えてのIntelliJ IDEAコミュニティ100%オープンソースを作ります。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=172564&siteId=1