Java .class 文件与 jar 中的 .java 文件

use*_*188 3 java jar libraries

您应该在 .jar 库中使用 .class 文件还是 .java 文件?

我想把我写在 .java 文件中的一个类添加到一个 jar 中,这样我就可以将它用作我的 tomcat 的 WEB-INF/lib 目录中的库。

我知道 jar 可以包含 .class 文件、.java 文件或两者(或几乎任何其他文件)。我想知道在运行时特别需要什么才能让 JVM 读取我的 jar。这个问题的答案告诉我 .class 文件可以工作,但是 .java 文件也可以工作吗?

我找到了很多关于如何创建 jar 的描述,以及很多关于 .java 文件和 .class 文件之间差异的信息。我想,我缺乏的是对 JVM 如何解释 jar 库的理解。它们是在运行时编译的吗?

谢谢

Pra*_*ant 5

Jar 文件是已编译的Java 类的集合。您需要.classjar 中的文件。这 。java文件是你的文件。