我有一个非常简单的属性文件测试,我正试图开始工作:(以下是TestProperties.java)
package com.example.test;
import java.util.ResourceBundle;
public class TestProperties {
public static void main(String[] args) {
ResourceBundle myResources =
ResourceBundle.getBundle("TestProperties");
for (String s : myResources.keySet())
{
System.out.println(s);
}
}
}
和TestProperties.properties在同一目录中:
something=this is something
something.else=this is something else
我也将其另存为 TestProperties_en_US.properties
当我从Eclipse运行TestProperties.java时,找不到属性文件:
java.util.MissingResourceException:
Can't find bundle for base name TestProperties, locale en_US
难道我做错了什么?
将其放在您的源路径之一的根目录下,或在对的调用中完全限定资源名称getBundle
,例如
ResourceBundle myResources =
ResourceBundle.getBundle("com.example.test.TestProperties");
有关ResourceBundle.getBundle(String, Locale, ClassLoader)
更多信息,请参阅文档。
a)如果我把persistence.xhtml放在src/main/java/META-INF/Gradle不会将其包含在生成的jar文件中,因为它不是java文件。 b)如果我把它放在src/main/Resources/META-INF/Gradle会将它包含在生成的jar文件中但是Eclipse会抱怨"Nopersistence.xmlfile find in project"即使我在源代码
问题内容: 我正在开发一个小项目,因此我想使用国际化。问题是,当我尝试使用带有西里尔文符号的.properties文件时,文本显示为垃圾。当我对字符串进行硬编码时,它会很好地显示。 这是我的代码: 在我的.properties文件中: 退出=Изход 而且我得到垃圾。当我尝试 正确显示。据我所知,UTF-8是用于文件的编码。 有任何想法吗? 问题答案: AnyEdit是一个eclipse插件,可
问题内容: 我应该在Eclipse项目中的哪个位置添加文件,以便它可以按预期工作? 问题答案: 您可以将其添加到任意位置,在运行项目时,通过单击以下命令来配置类路径并添加log4j.properties文件的位置:运行->运行配置-> [类路径选项卡]->单击用户条目- >高级->选择添加文件夹->选择log4j.properties文件的位置 然后->确定->运行 它应该被加载
在我当前的spring boot项目中,我的视图有以下几行: 引用静态css文件。当我运行项目并访问引用此文件的视图之一时,我会收到404未找到错误或403未经授权的错误,具体取决于我将文件放在项目中的位置。 到目前为止,我一直在尝试: 存储此类文件的正确位置是什么?
问题内容: 在我当前的spring-boot项目中,我的观点如下: 引用静态CSS文件。运行项目并访问引用此文件的视图之一时,会收到404 not found错误或403未经授权的错误,具体取决于我将文件放在项目中的位置。 到目前为止,我尝试了以下方法: 什么类型的文件存储在正确的位置? 问题答案: 在下面的任何地方都是放置静态内容(如CSS,JavaScript和图像)的适当位置。静态目录从提供
问题内容: 启动程序时,我需要阅读一个文本文件。我正在使用eclipse并启动了一个新的Java项目。在我的项目文件夹中,我有“ src”文件夹和标准的“ JRE系统库” + staedteliste.txt …我只是不知道将文本文件放在何处。我确实尝试过我可以考虑的每个文件夹....我不能使用“硬编码”路径,因为文本文件需要包含在我的应用中… 我使用以下代码读取文件,但出现此错误: } 问题答案