recherche

Maison  >  Questions et réponses  >  le corps du texte

windows - Win上一些软件,如Jetbrains家的IDE(java写),某些exe(Python写), 生成exe/msi, 原理是?

描述问题

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

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

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

上下文环境

windows7以上

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

重现

相关代码

报错信息

相关截图

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

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

  1. jetbrains的ide如何打包的

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

问题简化

高洛峰高洛峰2802 Il y a quelques jours833

répondre à tous(1)je répondrai

  • PHP中文网

    PHP中文网2017-04-18 09:09:26

    1) Le soi-disant packaging consiste à empaqueter l'environnement Java et le code Java au format Windows PE. Il n'y a rien de mystérieux à cela. Il existe également des éditeurs PE maintenant. Vous pouvez même modifier un logiciel sans interface d'icône. . Ce que fait Idea, c'est développer ou trouver un tel outil pour ce faire. Compte tenu de ses capacités de développement de compilateur, il y a des raisons de croire que leur logiciel d'empaquetage et leur logiciel d'obfuscation de code ont pu être développés indépendamment par eux.

    Il s'agit déjà d'un JRE (Java Runtime environnement) packagé. Vous pouvez le voir plus clairement sous Linux. Il s'agit directement d'un environnement java démarré par bash.


    Il s'agit d'un paramètre d'exécution Java.
    Paquets de pots utilisés

    Cliquez sur l'aide de Pycharm ->à propos des informations

    Je ne connais pas la technologie spécifique utilisée pour l'empaquetage d'Idea. Après tout, sa famille connaît très bien l'environnement Java, ou ils ne savent pas comment inventer eux-mêmes Kotlin. technologie d'obscurcissement du code (après tout, ils fabriquent des produits authentiques) Les logiciels doivent également être vendus pour de l'argent).

    2) Utilisez simplement cxFreeze, c'est vraiment simple à utiliser

    répondre
    0
  • Annulerrépondre