由于标题字数限制,故现标题看起来怪怪的
既然是有虚拟机的软件,那么虚拟机应该也打包在一起了吧?
但是貌似也看不到VM的痕迹(比如jetbrains的ide看不到后台java进程)
我对此只有模糊的概念,只知道这是一个类似容器的东西.
那么,具体的原理是?
windows7以上
某些exe程序(使用带VM的语言写成),典型如JetBrains家的IDE
主要不知道组织Google的关键词
尝试了几个关键词, 未果
jetbrains的ide如何打包的
python如何生成Windows平台的exe
PHP中文网2017-04-18 09:09:26
1)所谓的打包,就是把java环境和java代码打包成windows的PE格式,这个没什么神秘的,现在还有那种PE编辑器,你甚至可以在没有代码的情况下修改一个软件的图标界面。Idea做的就是自己开发或找到的这样一个工具来做这个事情,考虑到他家的编译器开发能力,有理由相信,他们的这个打包软件和代码混淆软件可能是他们自主开发的。
这个已经是打包JRE了(Java Runtime environment)了,你在Linux下看的更明显,直接是一个bash启动的java环境。
这个是Java运行时的参数。
用到的jar包
点击Pycharm的help->about信息
Idea的打包不清楚具体用的什么技术,毕竟他家对java环境玩的非常熟悉了,要么也不会自己发明kotlin,可能是自主研发的打包技术+代码混淆技术(毕竟人家做正版软件也是要卖钱的)。
2) 你就用cxFreeze吧,真的挺好用的