Недостаточно устройства хранения данных доступно для обработки этой команды когда рабочие утилиты Java из командной строки

Это смотрит на меня как Вы, действительно хотят распечатать названия каждого перечисления, а не значения. В этом случае Enum.GetNames(), кажется, правильный подход.

public enum Suits
{
    Spades,
    Hearts,
    Clubs,
    Diamonds,
    NumSuits
}

public void PrintAllSuits()
{
    foreach (string name in Enum.GetNames(typeof(Suits)))
    {
        System.Console.WriteLine(name);
    }
}

Между прочим, увеличивая значение не хороший способ перечислить значения перечисления. Необходимо сделать это вместо этого.

я использовал бы Enum.GetValues(typeof(Suit)) вместо этого.

public enum Suits
{
    Spades,
    Hearts,
    Clubs,
    Diamonds,
    NumSuits
}

public void PrintAllSuits()
{
    foreach (var suit in Enum.GetValues(typeof(Suits)))
    {
        System.Console.WriteLine(suit.ToString());
    }
}
6
задан marc esher 6 August 2009 в 22:15
поделиться

2 ответа

Разобрался. Проблема заключалась в том, что ColdFusion работал как служба Windows. Остановив службу и запустив ее из командной строки (jrun start cfusion), я смог успешно использовать инструменты JDK

6
ответ дан 10 December 2019 в 00:42
поделиться

эта публикация предоставляет подробную информацию о том, как выполнить jstack, когда процесс выполняется как служба Windows. в основном используйте команду psexec.

Jstack и Недостаточно памяти для обработки этой команды

4
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: