2010-10-14 56 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