gpt4 book ai didi

linux - config.properties 文件中的环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:50 25 4
gpt4 key购买 nike

我正在尝试编译一个具有 config.properties 文件的 Maven 项目。在文件中,我有一组必须在编译前设置的环境变量。

在 config.properties 文件中,变量是这样调用的:

${sys:rdfstore.host}:${sys:rdfstore.port}/openrdf-sesame/repositories/iserve/rdf-graphs/service

我必须如何设置变量 rdfstore.host,我应该将其设置为什么值?

我试图通过以下方式解决这个问题:

export rdfstore.host="localhost"

但是,我得到了一个无效标识符的 msj,因为它有一个点“。”我该如何解决这个问题?

最佳答案

您应该混淆了环境变量和系统属性集:

  • 使用 export 命令从系统导出的属性称为环境变量,名称中不应包含点。然后使用 ${env.XXX} 引用这些属性,这意味着在您的情况下您应该将变量名称更改为:

    export RDFSTORE_HOST="localhost"

然后可以引用如下:

`${env.RDFSTORE_HOST}`
  • 系统变量是调用 maven 阶段时在命令行中引入的变量,这些变量的名称中可以包含点:

    mvn -Drdfstore.host="localhost"

它们可以被称为:

${rdfstore.host}

您可以在 maven properties manual 中找到更多信息.

关于linux - config.properties 文件中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642418/

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