windows - Win上一些软件,如Jetbrains家的IDE(java写),某些exe(Python写), 生成exe/msi, 原理是?
高洛峰
高洛峰 2017-04-18 09:07:26
0
1
819

描述问题

由于标题字数限制,故现标题看起来怪怪的

既然是有虚拟机的软件,那么虚拟机应该也打包在一起了吧?
但是貌似也看不到VM的痕迹(比如jetbrains的ide看不到后台java进程)

我对此只有模糊的概念,只知道这是一个类似容器的东西.
那么,具体的原理是?

上下文环境

windows7以上

某些exe程序(使用带VM的语言写成),典型如JetBrains家的IDE

重现

相关代码

报错信息

相关截图

已经尝试哪些方法仍然没有解决(附上相关链接)

主要不知道组织Google的关键词
尝试了几个关键词, 未果

  1. jetbrains的ide如何打包的

  2. python如何生成Windows平台的exe

问题简化

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
洪涛

1) いわゆるパッケージ化とは、Java 環境と Java コードを Windows PE 形式にパッケージ化することです。現在では、コードなしでソフトウェアを変更することもできます。 。 Idea が行っているのは、これを行うためのツールを開発または見つけることです。そのコンパイラー開発能力を考慮すると、パッケージング ソフトウェアとコード難読化ソフトウェアが独自に開発された可能性があると考える理由があります。

これはすでにパッケージ化された JRE (Java ランタイム環境) であり、Linux では bash によって直接起動される Java 環境であることがよくわかります。


これは Java ランタイム パラメータです。
使用される Jar パッケージ

Pycharm のヘルプ -> 情報をクリックします

Idea のパッケージ化に使用されている具体的なテクノロジがわかりません。結局のところ、彼の家族は Java 環境に精通しているか、独自に開発したパッケージ化テクノロジである可能性があります。コード難読化技術(結局のところ、彼らは本物の製品を作っています)ソフトウェアもお金で売らなければなりません)。

2) cxFreeze を使用するだけです。使い方はとても簡単です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート