【问题标题】:how to place properties file in a directory in the classpath ahead of .jar in eclipse?如何将属性文件放在 Eclipse 中 .jar 之前的类路径中的目录中?
【发布时间】:2012-07-17 04:19:12
【问题描述】:

我想将 ABC.properties 文件放在类路径中 cmbview81.jar 前面的目录中。

cmbview81.jar 中已经有 ABC.properties 文件。我提取文件做了一些更改并制作了new ABC.properties 文件,现在想将其路径设置在cmbview81.jar 文件之前,这样应用程序就不会指向cmbview81.jar 文件中的文件。它应该使用new ABC.properties文件。

我尝试了How to place a file on classpath in eclipse? 此处提供的解决方案,但没有奏效。

【问题讨论】:

  • 大多数情况下,jar 是使用字典顺序加载的。如果您有充分的理由无法更改 cmbview81.jar,您可以尝试将 ABC.properties 文件放入名为 a.jar(或 cmbview81 之前的任何内容)的 jar 中。这种方式应该先加载。
  • 我不太确定上面的评论,我认为 jar 是按照它们在类路径中出现的顺序加载的。如果您正在执行从目录自动构建类路径的操作,这当然会导致它们按字典顺序加载。

标签: java eclipse classpath properties-file


【解决方案1】:

将它放在一个单独的 Jar 文件中,并确保该 Jar 文件包含在类路径规范中现有 Jar 文件的前面。类路径中 Jar 文件的指定顺序很重要(与直接使用 CLASSPATH 变量的想法相同)。

您也可以将它放在您的 src 某处,但只需确保您的 src 文件夹出现在 Eclipse Java 构建路径配置的 Order and Export 选项卡中的 Jar 文件之前。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 2011-01-30
    • 2012-07-03
    • 2012-03-28
    相关资源
    最近更新 更多