Java 如何从类路径中获取ResourceBundle文件?

Java 如何从类路径中获取ResourceBundle文件?,java,jar,classpath,resourcebundle,Java,Jar,Classpath,Resourcebundle,我正在为不同的语言(en、de、fr等)使用ResourceBundle,密钥列在.properties文件中。它工作得很好,但只使用函数getBundle()中的类路径 现在,如果我将我的项目构建为一个可执行的JAR文件,我就不能维护那些属性/字典文件。如何从JAR文件中取出这些文件并使用它们(可能有相对路径)?检查是否有用。线程列出了使用绝对路径(非相对路径)实现这一点的方法。将文件放在JAR中属性文件在JAR中,因此我无法在其中维护它们。我需要让他们离开JAR来编辑这些文件。在项目中编辑并

我正在为不同的语言(en、de、fr等)使用
ResourceBundle
,密钥列在.properties文件中。它工作得很好,但只使用函数
getBundle()
中的类路径


现在,如果我将我的项目构建为一个可执行的JAR文件,我就不能维护那些属性/字典文件。如何从JAR文件中取出这些文件并使用它们(可能有相对路径)?

检查是否有用。线程列出了使用绝对路径(非相对路径)实现这一点的方法。

将文件放在JAR中属性文件在JAR中,因此我无法在其中维护它们。我需要让他们离开JAR来编辑这些文件。在项目中编辑并重建JAR,正如其他注释所暗示的那样——这是一个不寻常的用例。这仅仅是为了发展目的吗?通常情况下,语言资源在交付给最终用户时是固定的,因此它们往往最终会被放入JAR中。