当前位置: 首页 > 知识库问答 >
问题:

为什么Eclipse有两个“引用库”文件夹“引用库”文件夹与“Web应用程序库”文件夹有何不同?

蓬英逸
2023-03-14

在Eclipse(最新的Oxygen 3,JavaEE版本)中,我有一个“动态Web项目”(选择的项目方面有:动态Web模块、Java、附加JavaScript的运行时:Tomcat 7.0)。

问题1):在项目资源管理器中,我看到两个文件夹:Java资源/库/引用库和参考库(在项目根,在Java资源文件夹层次结构之外)。

这两者的主要区别是什么?为什么我们有两个相同的(?)文件夹?在我的例子中,两个文件夹都包含100%相同的jar文件,但EclipseIDE的主要思想是什么?

问题2:“Java资源/库/Web应用程序库”和“Java资源/库/引用库”之间有什么区别?此外,“Java资源/库/Web应用程序库”与“参考库”(来自问题1)有何不同?

问题3):哪些Jar应该放入“网络内容/WEB-INF/lib”,哪些Jar应该放入“网络内容”文件夹之外的libs文件夹?据我所知,部署到网络服务器(Tomcat)的类所需的所有Jar都应该复制(而不仅仅是链接)到“网络内容/WEB-INF/lib”文件夹中,然后它们应该从那里添加到项目构建路径(“网络内容/WEB-INF/lib”,而不是任何其他“文件系统位置”)。但是如果是这样,在任何情况下有另一个不同于“网络内容/WEB-INF/lib”的“lib”文件夹是否合理?我认为这样的文件夹应该只存在于JavaSE(非动态网络)项目中,因此在我的项目中没有理由这样做——我的想法正确吗?

共有1个答案

斜向文
2023-03-14

引用库仅用于编译时解析,但webapp库用于运行时和编译时。

例如,Tomcat库应该出现在引用库中,但不存在于webapp库中。

 类似资料:
  • 我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开

  • 问题内容: 对我来说,它位于C:\ Python33 \ libs。 供参考-与C:\ Python33 \ Lib 不在 同一个文件夹-请注意大写字母和缺少’s’。 在我正在使用的一台计算机上,我只是将.py文件放到libs文件夹中,并且可以像库/模块一样导入和使用它(对不起,我不太了解术语),无论我在哪里项目正在工作的是。 但是,在尝试在另一台计算机上复制它时,此操作不起作用。尝试导入只会给出

  • 问题内容: 我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉某些操作(特别是)中包含哪些参数。正如您在文档中看到的那样,它不是很多。 当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹: 但是我想知道这是正确的方法吗?检查代码是否正确知道文件夹已存在?我知道我可以在创建目录之前执行此操作,但这已经是对文件系统的两次打击。 其次,是否有Node.js的完整或至少更详

  • 问题内容: 我正在遵循该指南:Spring MVC和我意识到我不知道源文件夹(src)和普通文件夹之间的区别。 我正在使用eclipse,所以差异可能仅在IDE中有用吗? 另外,我注意到java类倾向于放在src文件夹中;而其他所有文件都进入一个普通文件夹(或项目根文件夹)。 那么,源文件夹(src)的意义是什么?为什么在原始文件夹上使用源文件夹? 谢谢! 问题答案: Eclipse将源文件夹标记

  • 是否可以在IntelliJ IDEA中为库创建一个专用文件夹,就像我们在NetBeans中一样(创建新项目,您可以启用它,这样它就可以自动将所有库存储在那里,然后将它们添加到VCS)。 我们需要通过VCS在其他计算机之间共享库,这样其他计算机就不必在获取代码或在更新代码后添加库之前设置环境。我们还需要确保安装程序能够在Windows、Mac和Linux机器上运行。

  • 我在Linux上使用处理2.1.1。我知道文档说: 通过处理1.0-处理话语-库文件夹在哪里? 贡献的库必须是[…]放置在处理sketchbook的“libraries”文件夹中 如何安装贡献的库-处理 手动安装 贡献的库可以单独下载并手动放置在处理草图书的库文件夹中。 问题是——我喜欢直接从解压后的文件夹运行处理(无需安装);实际上,我将它保存在与我的“主”分区不同的分区上(主”分区有我的主文件