Java Can';找不到不为';我不能解决类似的问题
我应该设计一个本地化的应用程序,但最终此错误返回:Java Can';找不到不为';我不能解决类似的问题,java,localization,Java,Localization,我应该设计一个本地化的应用程序,但最终此错误返回: 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")); 以及我的项目结构中
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页面上测试了它,但出现了类似的错误,现在我正在使用main方法(TestCalender.java)在一个类中进行测试):
编辑: 我看到了类似的问题并测试了他们的答案,但在我的错误中没有发现任何变化 我发现: 因为我使用的是Maven和一些配置,所以应该添加到
pom.xml
文件中,以便将资源添加到target
dir
以下是我所做的:
<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>
根据对一个类似问题的回答,它在类路径的根处查找包,而不是包所在的位置。可能与的重复项不一样。不!我把包裹放在几个地方,也放在calsspatp的根上,但没有变化!!!我通过将捆绑包复制到目标目录来解决这个问题!!!!我不知道他们为什么不在这里自动复制@你知道吗?我不知道为什么这不是自动的,但你可以把它作为问题的答案,这样其他人就可以看到有一个解决方案。t.V.B💕;