【发布时间】:2015-10-01 09:14:32
【问题描述】:
您应该在 .jar 库中使用 .class 文件还是 .java 文件?
我想获取一个我在 .java 文件中编写的类并将其添加到一个 jar 中,这样我就可以将它用作我的 tomcat 的 WEB-INF/lib 目录中的库。
我知道 jars 可以包含 .class 文件、.java 文件或两者(或其他任何东西)。我想知道在运行时需要什么才能让 JVM 读取我的 jar。 this question 的答案告诉我 .class 文件可以工作,但 .java 文件也可以工作吗?
我找到了很多关于如何创建 jar 的描述,以及很多关于 .java 文件和 .class 文件之间差异的信息。我想,我缺乏的是对 JVM 如何解释 jar 库的理解。它们是在运行时编译的吗?
谢谢
【问题讨论】: