Java 什么是;“类路径上的类库”;什么意思?

Java 什么是;“类路径上的类库”;什么意思?,java,tomcat,servlets,Java,Tomcat,Servlets,在Tomcat的情况下,任何人都可以澄清类路径上类库的含义,如下所示: 实际上,web应用程序使用的所有类(除非它们是类路径上的类库的一部分)必须遵循与web-INF/classes中的servlet类相同的规则,在与包匹配的目录结构中(或web-INF/lib中JAR中的适当包目录中) 上面段落中的类库和类路径是什么意思 听起来他们好像在区分web应用程序中使用标准web-INF习惯用法打包在WAR文件中的.class文件和应用程序服务器本身的.class文件(例如,对于Tomcat 5.x,

在Tomcat的情况下,任何人都可以澄清类路径上类库的含义,如下所示:

实际上,web应用程序使用的所有类(除非它们是类路径上的类库的一部分)必须遵循与web-INF/classes中的servlet类相同的规则,在与包匹配的目录结构中(或web-INF/lib中JAR中的适当包目录中)


上面段落中的类库和类路径是什么意思

听起来他们好像在区分web应用程序中使用标准web-INF习惯用法打包在WAR文件中的.class文件和应用程序服务器本身的.class文件(例如,对于Tomcat 5.x,在server/lib和common/lib中,对于Tomcat 6.x,在lib中)

您需要知道的重要一点是Tomcat有一个类装入器的层次结构。您需要了解它们是如何有效地使用Tomcat的

更新:如果理解类路径是您的问题,那么您需要知道部署中的任何WEB-INF/CLASS和WEB-INF/lib下的JAR都在类路径中,以及安装在您的应用程序服务器上的所有部署的应用程序共享的JAR。这就是我在Tomcat5.x中所说的common/lib和server/lib以及Tomcat6中所说的lib的意思


我想我不明白你的问题是什么。你不明白CLASSPATH吗?当JVM需要尚未加载的.class文件时,类路径是JVM知道要查看的所有位置。这包括部署在Tomcat、WEB-INF/classes和WEB-INF/lib目录上的所有应用程序可用于特定部署的JAR。

听起来像是在区分WEB应用程序中使用标准WEB-INF习惯用法打包在WAR文件中的.class文件和应用程序服务器本身上的文件(例如,对于Tomcat 5.x,在server/lib和common/lib中,对于Tomcat 6.x,在lib中)

您需要知道的重要一点是Tomcat有一个类装入器的层次结构。您需要了解它们是如何有效地使用Tomcat的

更新:如果理解类路径是你的问题,你需要知道你部署中的任何WEB-INF/classes和WEB-INF/lib下的JAR都在类路径中,还有安装在你的应用服务器上的JAR,所有部署的应用程序都共享。这就是我在Tomcat 5.x中说的common/lib和server/lib以及在Tomcat 5.x中说的lib的意思Tomcat 6


我想我不明白你的问题是什么。你不明白类路径吗?当JVM需要一个尚未加载的.class文件时,类路径是JVM知道查找的所有地方。这包括可用于部署在Tomcat和WEB-INF/classes上的所有应用程序的JAR,以及特定depl的WEB-INF/lib目录oyment.

类路径是JVM应该在其中查找类的位置列表。默认情况下,上面有
rt.jar
vm.jar
之类的内容,其中包含
java.lang.String
之类的类。您可以在类路径中附加目录和jar,以允许vm查找超出这些目录和jar的类默认情况下已安装

类库
是打包供应用程序使用的类的集合。出于所有实际目的,它是一个jar,其中包含有用的类,如
junit.jar


这条消息的意思是:如果你想使用一个库类(比如log4j中的东西),它需要在类路径上,在WEB-INF/classes或WEB-INF/lib中。

类路径是JVM应该查找类的位置列表。默认情况下,它有
rt.jar
vm.jar
等内容,其中包含
java.lang.String
等类。您可以附加目录和jar指向类路径,以允许VM查找默认安装的类以外的类

类库
是打包供应用程序使用的类的集合。出于所有实际目的,它是一个jar,其中包含有用的类,如
junit.jar


这条消息的意思是:如果你想使用一个库类(比如log4j中的东西),它需要在类路径上,在WEB-INF/classes或WEB-INF/lib中。

先生,您的意思是这里的“类路径”——Tomcat中类的路径,以及类库——类存储在Tomcat中。对不起,如果您没有正确理解,那么您的意思是这里的“类路径”——Tomcat中类的路径,以及类库吗类存储在Tomcat中。抱歉,如果您没有正确理解。