使用ResourceBundle进行国际化的Java SE Maven项目

Wiggin200

我正在开发必须本地化的Swing应用程序。

为此,我正在使用resourceBundle当我从IDE运行应用程序时,它运行良好。但是,当我maven用来生成jar时,应用程序可以正常启动,但是国际化工作停止。在不抛出任何异常的情况下,我做出了许多种变化来解决该问题;我什至拥有一个继承自的类java.util.ResourceBundle.Control我要做的唯一一件事就是将属性文件放置在包的外部(我将其放置在桌面上只是为了进行测试)。然后,我尝试通过指定path使用相同的方法by new File(".").getAbsolutePath()

这样做仍然无法从Eclipse运行它,但是当我尝试生成jar并执行它时,它将引发异常,并且应用程序无法启动。

提洛

如果将属性文件放在src/main/javaJava代码旁边,则Maven可能不会选择它。

规范位置是src/main/resources(与下面的程序包结构相同,就像现在在代码中一样)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用DB中的ResourceBundle在JSF中进行国际化的JPA

来自分类Dev

Java项目和Maven项目

来自分类Dev

在Form .java文件中检索Spring国际化的字符串以进行国际化

来自分类Dev

在Form .java文件中检索Spring国际化的字符串以进行国际化

来自分类Dev

使用Maven构建SBT项目

来自分类Dev

使用Maven生成JavaFX项目

来自分类Dev

使用Maven构建Eclipse项目

来自分类Dev

使用Maven进行动态Web项目

来自分类Dev

使用Spring ResourceBundleMessageSource和FMT进行国际化

来自分类Dev

使用 ag-grid 进行国际化

来自分类Dev

MAVEN:使用Maven测试运行多个Maven项目

来自分类Dev

CupertinoDatePicker使用国际化

来自分类Dev

使用Maven使用OpenCV构建Java项目

来自分类Dev

使用Maven在Java中创建新项目

来自分类Dev

使用Maven的Java项目找不到资源

来自分类Dev

如何将Maven项目转换回Java Web项目

来自分类Dev

Maven中用于Java项目的其他但重要的项目

来自分类Dev

Eclipse Java Maven项目禁用dafault项目构面

来自分类Dev

Eclipse生成的Maven项目不再是Java项目

来自分类Dev

如何从Eclipse Java项目中删除Maven?

来自分类Dev

Java Maven项目中的库版本冲突

来自分类Dev

Maven Java项目已构建,但未运行

来自分类Dev

声纳,用于定期分析java maven项目

来自分类Dev

在Eclipse中设置Maven Java项目

来自分类Dev

Maven Java项目已构建,但未运行

来自分类Dev

java/maven项目的TFS代码分析

来自分类Dev

将 Maven 依赖项导入 Java 项目

来自分类Dev

从Java转换为Maven的项目中缺少Maven依赖项

来自分类Dev

使用Maven创建最基本的Scala项目?