我正在尝试通过创建扩展并使用“java.ext.dirs”属性来实现我自己的语言环境,但是我似乎无法弄清楚为什么会发生以下情况。
首先没有使用以下代码的属性:
Locale swedishLocale = new Locale("sv", "SE");
NumberFormat swedishFormat = NumberFormat.getCurrencyInstance(swedishLocale);
System.out.println(swedishFormat.format(23));
输出:
23,00 kr
然后我尝试使用属性“java.ext.dirs”添加我自己的扩展,并注意到不相关的语言环境中的货币输出已更改为:
SEK 23.00
为了测试,我尝试指定指向完全空目录的“java.ext.dirs”属性,但输出仍然是默认值:
SEK 23.00
更改属性是否会导致Java以这种方式运行(影响无关的语言环境),即使该属性指向空目录还是我在这里遗漏了某些内容?
感谢。