- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我们有一个使用 .properties 来存储语言翻译的应用程序。我们尝试使用 PropertyResourceBundle 和 PropertiesConfiguration(独立)访问它们。在本地计算机(Windows)上它可以正常工作,但是当我们将代码提交到存储库并在 Linux 计算机上使用 jenkins 运行构建时,它的工作方式有所不同。发生的情况如下:
Java 版本:JDK_1_7_u21。
Windows 8.1:
属性资源包:使用 getString() 获取字符串。正确返回整个字符串。
属性配置:使用 getStringArray() 返回以逗号分隔的字符串。
Linux Ubuntu,内核 3.5.0-31-generic:
属性资源包:使用 getString() 获取字符串。如果字符串中存在逗号,则仅返回最后一个逗号之后的文本。否则可以正常工作。
例如:
字符串:123,456
返回:“456”
属性配置:如果不存在逗号,则使用 getStringArray() 会正确返回字符串。如果是,它将再次将文本复制到下一个元胞数组中。
例如:
字符串:123, 456
返回:["123,456","123,456"]
任何人都知道这可能是什么原因以及如何解决这个问题,以便实现在两种环境中都能正常工作?
最佳答案
该问题是由存储库引起的。它前段时间崩溃并损坏了 .properties 文件。修复此问题后,问题消失了。
关于java - PropertiesConfiguration 和 PropertyResourceBundle 在 Windows 和 Linux 上的行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25422876/
我想通过 i18n 的 PropertyResourceBundle 使用属性文件。我当前的问题是我拥有的文件上的键可以包含空格,例如: key number 1 = value number 1 k
我有一个现有的 Java/JSF 网站,屏幕上的所有文本都来自属性文件,通过 从应用程序中提取文本。属性。 对于其中的运行时可配置子集,我想从其他地方(通过 Web 服务的 CMS)提取字符串。查看
尝试使用以下代码在 Java 8 中加载 TestResourceBundle.properties 文件时: ResourceBundle resources = ResourceBundle.ge
我在 utf-8 编码文件中有多个 messages.properties 文件(messages_en_US.properties、messages_fr.properties,...)。在这些属性
关于下面这个错误是什么有什么想法吗??? JSP 无法找到包 java.util.PropertyResourceBundle, key el.convert 的资源 我在使用 jsp 时遇到此问题。
我收到错误,但不知道问题的原因是什么? java.util.PropertyResourceBundle, key connect_not_allowed Nested exception:
我使用 Eclipse Oxygen.2 Release (4.7.2) 并尝试开发一个笔和纸角色创建程序作为练习来学习使用不同的文件,如 xml 和属性。 我的 ResBundle.properti
我们有一个使用 .properties 来存储语言翻译的应用程序。我们尝试使用 PropertyResourceBundle 和 PropertiesConfiguration(独立)访问它们。在本地
我不知道发生了什么。 这是我的 Titles_en_US.properties 文件: WEBSITE.TITLE = Hello World FOOTER.DISCLAIME
我已经安装了 IBM MQ 7.5.0.5 客户端,并将 C:\Program Files (x86)\IBM\WebSphere MQ\java\lib 下的所有 jar 添加到我的 Java 应用
我是一名优秀的程序员,十分优秀!