- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在运行 Eclipse 并尝试创建一个简单的测试程序来尝试我们的 ResourceBundle 和几个不同的文件。该文件正确命名为 ResourceFile_us_US.properties。但是我在 getBundle() 调用中遇到异常,因为它显然找不到文件。它应该位于何处以便可以找到?
最佳答案
您知道 java 正在寻找特定语言环境中的属性文件。您可能会感到困惑,为什么 java 一直提示找不到就在那里的属性文件。调试此类错误时要牢记一些注意事项:
这些资源属性文件由类加载器加载,类似于java类。因此,您需要将它们包含在您的运行时类路径中。
这些资源具有完全限定资源名称,类似于完全限定类名称,摘录您无法将资源导入到您的 java 源文件中。为什么?因为它的名字采用字符串的形式。
ResourceBundle.getBundle("config")
告诉类加载器使用默认包(即没有包)加载名为 "config"
的资源。它并不意味着当前包中的资源具有引用类。
ResourceBundle.getBundle("com.cheng.scrap.config")
告诉类加载器使用包 加载名为
它的完全限定资源名称是 "config"
的资源“com.cheng.scrap.”“com.cheng.scrap.config”
更多:Can't find bundle for base name com...config, locale zh_CN
干杯。
关于java - ResourceBundle.getBundle ("ResourceFile", new Locale ("us", "US")) 在哪里寻找文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344483/
我正在尝试使用属性文件来存储我的 Google Checkout 商家信息。当我调用 ResourceBundle.getBundle("com_google_checkout_example_set
我在 WebSphere 上运行的 Java EE 应用程序发生了一种非常非常奇怪的情况。 EAR --someJar.jar ----config/propfile.properties
我花了一些时间尝试加载属性文件,但找不到任何有效的解决方案。这是我的设置的图片。 属性文件位置:/sandbox/resources/properties/MessageBundle_en_US.pr
我有一个 Eclipse 插件,并且了解到我可以检索与工作区相关的捆绑路径,如下所示: Bundle bundle = FrameworkUtil.getBundle(getClass()); IPa
我最初使用 Trey Piepmeier's instructions 安装了 GetBundles .之后,我使用 GetBundles 安装了所有 TextMate 包。我注意到我的 GetBun
我正在尝试使用 OSGi 框架安装捆绑软件。下面是我尝试获取 bundleContext 的代码。 在下面的代码中,每次 FrameworkUtil.getBundle 这行都会返回 null。 下面
ResourceBundle 中的基本名称是什么我有这样的示例和文件 import java.util.Locale; import java.util.ResourceBundle; public
我的机器(Windows 7 64 位)上的 Java7 和 Java8 上的 ResourceBundle.getBundle 都有一个非常奇怪的行为,我很困惑。 我尝试获取所选区域设置的 MyRe
鉴于我在 Java 应用程序中使用 ResourceBundle.getBundle(),我想知道如何在 Android 应用程序中使用它。例如: 我有一个属性文件“MyOrg.properties”
什么是等同于以下 Eclipse 平台调用的纯 OSGi: org.eclipse.core.runtime.Platform.getBundle( [bundle-id] ) -> 包 最佳答案 没
我正在尝试在我的应用程序中使用 ResourceBundle 类。我仍然对实例化整个事情感到困惑/卡住。特别是将 ResourceBundle 指向我的 res 文件夹,其中有 values-en、v
我正在尝试使用显示的代码片段 here但是类 org.eclipse.core.runtime.Platform 的方法 getBundle() 似乎在 SWT 4.2 中没有被拒绝。他们移动/删除了
我在向我的网站添加多语言时遇到了一些问题。 它在带有 jSTL 的 .jsp 文件上运行良好,但是当我尝试使用 Java 代码获取翻译时,它会忽略 Locale 参数,并使用客户端浏览器区域设置。 我
假设有多个属性文件 captions.properties captions_es_ES.properties captions_cn_CN.properties captions_th_Th.pro
我正在运行 Eclipse 并尝试创建一个简单的测试程序来尝试我们的 ResourceBundle 和几个不同的文件。该文件正确命名为 ResourceFile_us_US.properties。但是
当我尝试加载属性文件时,我看到以下异常: Caused by: java.util.MissingResourceException: Can't find bundle for base name
为了从资源包中检索字符串,我试图比较这两种方法的结果,下面是代码示例: 第一个例子: baseName:资源包的完全限定名称( 中的 )。 FacesContext context = FacesCo
关于使用代码进行 bundle 编译 package ihtika2.mainform; import com.google.code.ihtika.Vars.Ini; import ihti
这是我们在将应用程序从当前生产环境迁移到新数据中心环境时面临的另一个问题(请参阅下面的详细信息) 当前生产环境:Java 1.4、Java EE 3、WAS 5.1、JSF 2.1 新环境:Java
我是一名优秀的程序员,十分优秀!