我目前正在开发与Twitters OAuth-API一起使用的Java应用程序。这需要2个必须保密的密钥。我希望我的应用程序像在Google Project Hosting上托管代码一样是开源的,所以我想为密钥字符串插入一个占位符,并在编译时从未版本控制的文件中填充它。

使用Netbeans是否可能?

最佳答案

最简单的方法:创建一个属性文件(例如oauth_keys.properties)并将其放置在类路径中(如果使用netbeans,则可能使用maven作为构建系统,它位于目录src/main/resources /中)。然后,在启动过程中,使用ClassLoader.getResource()加载密钥,如果找不到属性文件,则引发异常。

08-06 05:54