java - 如何在 Ant 中使用带有 loadproperties 的 Base64 编码?

标签 java eclipse macos ant base64

我的属性文件中有以 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/

相关文章:

Java(fx) - TableView - 我理解 setCellValueFactory 和 PropertyValueFactory 的用法吗?

java - Android MVP - Mockito 测试不传递 eq(ObjectDTO),但传递从中提取值

java - 为什么 Collections.addAll 应该比 c.addAll 快

eclipse - Egit:为推送和 pull 配置上游

Android 支持库 v7 Searchview 错误

macos - 将 "Typical"Mac OS X 应用程序迁移到 64 位是否有意义?

iphone - 适用于 iOS 和 OS X 应用程序的库?

java - 正确使用this->

java - eclipse 在完成方法的全名之前自动完成

C++ QT OSX Qt::META+Qt::Key_Tab 快捷键绑定(bind)