gpt4 book ai didi

java - 了解在 Eclipse 中导入的 WAR 及其文件夹结构

转载 作者:行者123 更新时间:2023-11-29 08:20:12 25 4
gpt4 key购买 nike

我刚刚从外部站点导入了一个 WAR 文件,它基本上是 Eclipse IDE 中的一个 servlet(该项目在 Apache-Tomcat 上运行)。

当我导入它时,它有一个名为 Web App Libraries 的文件夹。所以这是我的一些新手问题:

  1. 我不确定这个文件夹的确切用途是什么?它有什么作用,为什么你会选择在你的项目中使用它?

  2. 我看到它有一个名为 Improted Classes 的文件夹和里面的 foobar.class 文件 - 为什么?
    (这些似乎反射(reflect)在 Web Content 文件夹中 - 尽管您可以在这里修改代码,因为它们是 foobar.java。)

  3. 也有对 foobar.jar 文件的引用 - 这些也反射(reflect)在 WEB-INF/lib 文件夹中 - 为什么?

我知道这些是基本类型的问题,但我刚刚开始掌握 Java 和网站开发,所以如果它们听起来有点愚蠢,我深表歉意! - 顺便说一句,如果有人知道任何好的在线资源来了解更多关于这样的项目文件结构,请告诉我。我只需要尽快掌握这些东西 - 因为项目截止日期很快。

干杯。

这是一个屏幕截图,只是为了帮助您形象化:

alt text

最佳答案

我假设这是“Project Explorer” View 的屏幕截图。它不显示确切的文件夹和文件结构,只是添加了一些从项目元数据构建的糖果。

  • 要查看项目的真实结构,请尝试切换到“导航器” View 。
  • 在 WAR 文件导入过程中,Eclipse 主要做两件事:
    • 创建一个新的网络项目并将 WAR 的内容复制到新项目的“WebContent”子文件夹中。
    • 基于WAR构建项目的元数据(.project和.classpath文件)。
  • “Web App Libraries”部分显示 WAR 包含的 jar 文件列表(在 WEB-INF/lib 中
  • “导入的类”(我也是第一次看到)似乎包含在导入的 WAR (WEB-INF/classes) 中找到的类,Eclipse 无法为其找到任何相应的源文件。要解决此问题,请在项目中创建一个新的 Java 源文件夹,并将您现在位于“firstResource”文件夹中的类移动到该文件夹​​中。

关于java - 了解在 Eclipse 中导入的 WAR 及其文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com