2010-10-14 59 views
0

我试图找出一个相当大的Java项目如何运作通过它在我的Windows机器上调试器步进,但它让过去的初始化程序中的所有值多个.properties文件必须是正确的。许多这些.properties文件包括线路喜欢:的语言使用“@”封装变量

program.root=file://@[email protected] 

这将是我的理解非常有益的,如果我能想出任何这些变量的默认或安全值是什么,但我不知道是什么应该解释他们。我知道这是不是我的系统上运行,因为通过代码加强我可以看到一个URI指向“文件://@[email protected]”,这只要它的使用会导致错误。但是我的系统与Linux生产服务器相差甚远,所以重要的东西可能会丢失。

所以我的问题是,什么编程/脚本语言或虚拟机或环境使用@ @封闭变量?由于互联网不允许在'@'上进行搜索,因此这种搜索是非常难以搜索的。

回答

0

autoconf可以使用这些,尤其是在输入脚本。在输出上,这些@ foo @被替换为其他东西。

+0

虽然这看起来直观的相关情况 - 这可能变化基于系统部署很多的配置文件,我看不出有任何configure.ac或在任何地方库文件configure.in,也不autoconf的任何提及在运行程序的内部指令中。但我仍然试图想到要看的地方。 – 2010-10-14 21:45:39

+0

有没有bootstrap.sh?如果是,运行它,它会生成配置脚本。 – 2010-10-14 21:54:20

+0

不幸的是,没有。我开始认为这些只是需要手动配置的变量,设计者只是决定指出一些变量@ like.so @。用户指南中有一行(各种)说:“确保所有配置文件都正确。”但没有比这更详细。 – 2010-10-14 22:04:30