1

.classpath和文件是否.project由 Eclipse 创建,仅由 Eclipse 内部使用?JDK是否正在使用这些文件?Java EE 应用服务器如何查找类和路径?

在这两者之间,当我创建 ear,war usingant时,我将使用ant选项来查找用于项目编译的库。

那么应用服务器.classpath是否用于编译?

4

3 回答 3

1

是的,这些文件仅由 eclipse 内部使用。 Eclipse .classpath/.project 文件中有什么? 

基本上,.project 文件存储项目设置,例如构建器和项目性质设置

.classpath 文件定义了运行期间使用的类路径。

项目 .classpath 用于使用 Eclipse Java 编译器 (ejc) 编译您的代码,因此文件信息被传递给 EJC。

于 2012-10-22T10:50:26.030 回答
1

Java EE 应用程序服务器不需要我们在 Eclipse 中设置的类路径来运行 war(web 项目),因为在打包 war 时,我们将所有需要的 jar 填充到 war 文件的 lib 文件夹中。当应用服务器启动时,它会从 lib 文件夹中加载所有的 jar,而不需要任何类路径声明。

此外,如果需要任何外部依赖项,大多数 Java EE 服务器都提供了定义外部 jar 依赖项的工具。

是的.project.settingsEclipse 都需要文件夹等来处理工作区的类路径和其他设置。

于 2012-10-22T10:55:42.830 回答
1

如果我们简单地说

.classpath并且.project是 eclipse 元数据文件,仅供 eclipse 使用。它们对其他应用程序的意义较小。

于 2012-10-22T11:06:38.460 回答