PyCharm如何在没有JRE的情况下运行,尽管它是使用Swing制作的?

Mai*_*sad 3 java pycharm

PyCharm是使用Java-Swing制作的吗?

如果是,那么它如何在尚未设置JDK或JRE的PC上运行?

ern*_*t_k 5

当我查看自己的PyCharm安装目录结构时,我看到一个jre64包含Java安装的目录.

这似乎是一个普通的JRE:

$ ./pycharm-community-2018.2.4/jre64/bin/java -version
openjdk version "1.8.0_152-release"
OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b8)
OpenJDK 64-Bit Server VM (build 25.152-b8, mixed mode)
Run Code Online (Sandbox Code Playgroud)

所以PyCharm附带了一个它使用的Java发行版(甚至不是已经可用的Java安装版).而不是我预先安装和配置的java 1.8.0_191,它使用捆绑的版本:

在此输入图像描述