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

描述问题

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

既然是有虚拟机的软件,那么虚拟机应该也打包在一起了吧?
但是貌似也看不到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 형식으로 패키징하는 것입니다. 이제 PE 편집기도 있으며 코드 없이도 소프트웨어를 수정할 수 있습니다. . 아이디어가 하는 일은 이를 수행하기 위한 도구를 개발하거나 찾는 것입니다. 컴파일러 개발 능력을 고려하면 그들의 패키징 소프트웨어와 코드 난독화 소프트웨어가 독립적으로 개발되었을 수 있다고 믿을 만한 이유가 있습니다.

이미 패키지된 JRE(Java Runtime Environment)입니다. Linux에서 보면 바로 bash에서 시작한 Java 환경입니다.


Java 런타임 매개변수입니다.
사용된 Jar 패키지

Pycharm 도움말->정보 클릭

Idea의 패키징에 사용된 구체적인 기술은 모릅니다. 결국 그의 가족은 Java 환경에 매우 익숙하거나, 자체 개발한 패키징 기술일 수도 있습니다. 코드 난독화 기술(결국 정품을 만든다.) 소프트웨어도 돈 주고 팔아야 한다.

2) cxFreeze만 사용하면 정말 사용하기 쉽습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿