gpt4 book ai didi

java - Locale.getISOCountries() 的奇怪错误

转载 作者:行者123 更新时间:2023-11-30 07:39:23 25 4
gpt4 key购买 nike

我正在使用这段代码:

    for (final String code : Locale.getISOCountries())
{
//stuff here
}

但是在编译时我得到这个错误:

[ERROR] Line 21: No source code is available for type java.util.Locale; did you forget to inherit a required module?

然后是编译器错误的堆栈跟踪。

我在类(class)开始时进行了这两项导入:

package com.me.example;

import java.util.Locale;
import java.util.*;

有什么问题吗?

在 Netbeans 中,我看到了 Locale 对象的自动完成选项和语法错误...

最佳答案

你的设置有些奇怪,下面的程序对我来说工作正常。

import java.util.*;
import java.util.Locale;
public class Donors {
public static void main (String [] args) {
for (final String code : Locale.getISOCountries()) {
System.out.println (code);
}
}
}

它要求 代码这一事实使我相信它正在尝试以某种 Debug模式编译或运行它。您不应该需要 java.util.* 的源代码来编译,这太奇怪了。

看看我的简单测试程序是否适用于您的环境,然后尝试按照这些思路寻找一些东西(调试选项)。最后一步:使用基准 javac(不是 NetBeans)编译您的代码。

更新:

其实,我已经找到了一些东西。如果您正在创建 GWT 应用程序,我认为 java.util.Locale 在客户端不可用(仅在服务器端)。 Web 上对此错误消息的所有引用都指向 GWT 及其在客户端的限制,毕竟,这些限制已转换为 Javascript 好东西,因此不能指望它支持整套 Java 库。

本页here展示了如何在 GWT 应用程序上执行 i18n,除了在服务器端没有提到 java.util.Locale

关于java - Locale.getISOCountries() 的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/712230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com