首页 > 解决方案 > java 1.3 到 1.4 文本资源本地元素(资源包)

问题描述

我有一个为 java 1.3 编写的旧程序,它试图获取资源包:

java.text.resources.LocaleElements

如果失败尝试:

sun.text.resources.LocaleElements

ResourceBundle r=null;
try {
    r = ResourceBundle.getBundle("java.text.resources.LocaleElements", zomLocale);
}
catch (Exception ex) {
    try {
        r = ResourceBundle.getBundle("sun.text.resources.LocaleElements", zomLocale);
    }
    catch (Exception ex1) {
        ex1.printStackTrace();
    }
}

这在 1.3 中运行良好,但这些包在 java 1.4 中不存在。

我现在对 java 的了解还不够:

  1. 这些资源来自哪里或
  2. 我如何安装它们或
  3. 如何列出 1.4 中现在可用的资源包或
  4. 如果我可以简单地为我想要/需要的资源提供新/替换名称

我什至不知道我最初是如何想出原始资源包名称的。

我想对我来说最简单的解决方案是确定这些丢失的捆绑包的替代品是什么。

如果这有什么不同,我正在使用 netbeans 12.2 maven (Ubuntu 20.04)!

编辑:

查看 jdk 包:

https://openjdk.binarydoc.org/net.java/openjdk/14.0/package?package=sun.text.resources

我可以看到“LocaleElements”不再存在。一般搜索找不到任何关于 LocaleElements 的内容。所以也许我使用的技术不再有效。

如果我唯一需要的 LocaleElements 是“DateTimePatterns”,有什么建议我应该怎么做吗?

标签: javalocalization

解决方案


推荐阅读