在eclipse中设置类路径和java构建路径有什么区别?

Ran*_*num 7 java eclipse java-ee

Java程序访问外部库的不同方式有哪些.有设置类路径,修改构建或构建路径,但我已经看到了添加jar的其他方法.

为什么有些库必须添加到类路径中,而其他库则不需要.例如,我正在使用JSF,WTP工具和其他额外的库,但是当我查看项目的构建路径时,它们不在我的构建路径中.

Jac*_*nds 13

类路径用于在执行 Java程序时查找类.Eclipse 编译 Java程序时使用构建路径.


JB *_*zet 6

Java Build Path只是一个Eclipse的东西.这是Eclipse找到编译和运行项目类所需的类的地方.因此它既是编译也是运行类路径.

对于webapp,webapp在Java EE Web容器内运行.Web容器提供对标准Java EE类(javax.servlet等)的访问.此外,WEB-INF/classes中的所有jar都自动包含在Web应用程序的类路径中.因此,Eclipse不需要您在Java Build Path中指定它们.它们是自动包含的.