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

决定在eclipse IDE中获取哪个文件(两个同名文件)的不同机制

谭新知
2023-03-14

我目前面临一个相当奇怪的问题,因为它发生在同一个Eclipse项目中,但仅在某些计算机上(安装Eclipse IDE)。到目前为止,问题发生在安装了eclipse版本2019-12(4.14.0)和eclipse fortune(非常旧,遗憾的是我不知道确切版本)的计算机上。我的笔记本电脑(2020-03(4.15.0))和另一台2019-06(4.12.0)版本的笔记本电脑上不会出现这种情况。关于这些版本的信息只是因为我想给您尽可能多的信息,现在我认为问题很可能不取决于eclipse版本,而是取决于一些私有的eclipse设置或类似的设置。

我有两个项目,项目A和项目B。项目B要求项目A在其构建路径上进行编译并在服务器上运行。在这两个项目中,都有一个文件夹webapp,其中包含图像等静态内容。我已将项目A的webapp文件夹添加为链接资源(属性

现在,我有两个同名的图像,例如项目A的webapp文件夹中的“image.png”和项目B的webapp文件夹中的“image.png”。在这种情况下,当两个webapp文件夹中都有一个同名的文件时,我希望从项目B的文件夹中选取一个并上载到服务器。我认为这是可能的,要选择的文件由文件组织决定。日食wst。常见的中的组件。eclipse的settings文件夹。

在此文件中,取决于将两个webapp文件夹添加到项目的部署程序集的顺序(属性

现在我想可能还有更多的,一些“隐藏的”eclipse设置或类似的设置来确定如何选择这些文件以及如何解决名称冲突。因为代码和eclipse设置文件是相同的,在一台计算机上可以工作,而在另一台计算机上不能工作(我在5台笔记本电脑上试过,在3台上可以工作,在2台上不行)。

我真的被困在这里了,所以如果有人遇到过类似的问题或有任何想法,我将非常感激。

提前感谢,

雅诺什

共有1个答案

慕高格
2023-03-14

在长文本中,您基本上说您有一个包含多个目录的类路径。在类路径中有两个具有相同子路径的文件,例如

classpath
   +- dir A
   |   +- subdir
   |       +- file
   +- dir B
       +- subdir
           +- file

因此,当您尝试访问资源子目录/文件时,总是从目录A中获取一个,而您更希望获取另一个。

返回类路径上的第一个匹配项是一个定义。如果需要另一个,请更改类路径上的顺序。

 类似资料:
  • 我创建了两个java类TestA.java和TestB。java使用restAssured,其中每个类都从TestA读取json。json和testB。json并向endpointuri.TestA发出请求。java返回一个带有标记“customerID”的json响应,该标记将作为TestB的一个标记的输入。当我使用“TestB.java”customerID发布请求时,必须从TestB中选择。

  • 我已按以下格式设置文件夹: AAPL_176546(空子文件夹)AAPL_2000(空子文件夹)AAPL_30234(空子文件夹)AAPL_176546.mp3AAPL_176546.txtAAPL_2000.mp3AAAPL_2000.txtAAPL_30234.mp3AAPL_30234.txt 我希望遍历文件夹并将相应的.txt和.mp3文件移动到子文件夹中(例如move AAPL_1765

  • 我有两个类,它们具有相同的类名并使用相同的包名。但是,这两个类文件位于不同的目录中。这两个类之间的另一个不同之处是,每个类中都有其他类中没有的方法。本质上,我想将这些方法拆分为两个使用相同名称但不同文件夹的单独文件。 理论上,我认为这是可能的,因为Java编译器在构建输出时确实维护了目录结构。所以在运行时,如果在类中调用了一个方法,Java可能会在任何一个文件中找到该方法。 这可能吗?我使用的是I

  • 问题内容: 我正在尝试仅将原始文件从一个目录复制到另一个目录,但是某些文件具有相同的名称…我正在尝试使用哈希来比较文件,如果其不在目录中发送并且名称相同,它到file_name.something。目前,我正在获取一些文件,并且具有相同名称的文件正在被覆盖…任何人都可以提出建议吗? 问题答案: 您将哈希与文件名进行比较。你需要类似的东西 计算目标文件夹中每个文件的哈希值。 此外,在当前版本中,您的

  • 问题内容: 如果我有两个CSS文件: 文件1: 档案2: 并将它们包含在页面中,哪一个优先?我猜是最后加载的那个吗?如果是这样,是否有办法确保最后加载哪个CSS文件? 问题答案: 在这种情况下,最后一个加载的(或如David指出的,更准确地 包括 最后一个)获胜。但是请注意,这是基于属性的,如果您加载具有不同属性的2个定义,则结果将是组合。如果属性同时出现在第一个属性和第二个属性中,则最后一个属性

  • 问题内容: 使用posix的read()write()linux调用,可以确保如果我以串行方式通过一个文件描述符进行写入并通过另一个文件描述符进行读取,以使两个动作彼此互斥…读取文件描述符将始终看到写入文件描述符最后写入的内容? 我相信是这种情况,但我想确定一下,手册页对此没有太大帮助 问题答案: 这取决于您在哪里获得了两个文件描述符。如果它们来自dup(2)调用,则它们共享文件的偏移量和状态,因