我应该设计一个本地化的应用程序,但最后这个错误返回:
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name messages, locale fa
一段代码:
ResourceBundle bundle =
ResourceBundle.getBundle("messages",new Locale("fa"));
和我的项目结构中的图像(我测试了它的jsp页面,有类似的错误,现在我正在使用主方法(TestCalender.java)的类中进行测试):
编辑:
我看到了类似的问题并测试了他们的答案,但在我的错误中没有检测到任何变化!
最佳答案
我发现:
因为我使用的是 Maven,一些配置应该添加到 pom.xml
文件中,以便将资源添加到 target
目录。
这就是我所做的:
<plugins>
<!--Some plugins omitted >
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include> **/*.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include> **/*.xml</include>
</includes>
</resource>
</resources>
关于java - 找不到无法解决类似问题的基本名称包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301855/