我的属性文件中有以 base64 编码的内容(其中有密码,我只想不是纯文本)。当我在 Ant 中创建一个 loadproperties 任务时,如下所示:
<loadproperties srcFile="mypasswords.properties" encoding="base64" />
然后尝试运行 build.xml 中的任何目标,我收到如下错误:
/path/to/build.xml:10: Unable to load file: java.io.UnsupportedEncodingException: base64
我一直在寻找可能出错的地方。我是否使用了错误的编码属性字符串?我缺少一个 jar 吗?
我使用的是 OS X 10.6.8、Eclipse Indigo、Ant 1.8.2、JRE 1.6.0_31
最佳答案
我怀疑loadproperties的编码参数任务引用文件字符编码,而不是应用于属性值的编码。
我建议您加密您的密码,而不是编码,以下答案中包含一个示例:
Where do I put my credentials when using Ivy and a private company repository?
关于java - 如何在 Ant 中使用带有 loadproperties 的 Base64 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132221/