我试图通过在我的Windows机器上的调试器中单步执行它来弄清楚一个相当大的Java项目是如何工作的,但是为了使它超过其初始化例程,多个.properties文件中的所有值必须是正确的。其中许多.properties文件包含以下行:
program.root=file://@program.root.dir@
如果我能弄清楚这些变量的默认值或安全值是什么,对我的理解会非常有帮助,但我不知道应该解释它们是什么。我知道它没有在我的系统上运行,因为通过单步执行我可以看到一个指向“file://@program.root.dir@”的URI,这会在使用它时立即导致错误。但是我的系统与Linux生产服务器相差甚远,所以很可能缺少重要的东西。
所以我的问题是,什么编程/脚本语言或虚拟机或环境使用@closed @ variables?这种事情很难搜索,因为互联网不允许搜索“@”。