当我从 eclipse的java 源代码文件创建一个可运行的 jar 文件时,我相信它会创建一个类文件,然后可以由 JVM 运行。
我问这个的原因是因为我要制作一个保存我所有密码的java应用程序。该应用程序将包含一个要求输入密码的界面,然后如果密码正确,则显示密码。以下是我关于这个主题的问题:
- 一个可运行的 * jar 文件*究竟由什么组成?
- 如果可运行的 jar 文件包含一个类文件,那么该类文件是否可以被解释为能够看到会破坏密码的源代码?
- 当您从 cmd运行可运行的 jar 文件并键入"java -jar xxx"时。“xxx”表示文件名,“ -jar”是否表示您要运行一个 jar 文件,“java”表示在 JVM 中运行以下文件?
- 是不是像.exe 文件一样,变成.exe文件后无法取消可读源代码。