Конфигурация NetBeans - аргументы не распознаются в Ide - PullRequest
0 голосов
/ 03 января 2011

Я пробираюсь через Java в 24-часовой книге (что на самом деле неплохо) и столкнулся с проблемой в том, что простые тестовые программы не распознают аргументы, которые я привел в окне конфигурации, я следуйте инструкциям в точности так, как написано, и пытались использовать разные фрагменты кода, но безрезультатно.

Это последний скрипт, обратите внимание на 'Без аргументов println ...

class newSqrt {
    public static void main(String[] args) {
        int number = 144;
        if (args.length > 0) {
            number = Integer.parseInt(args[0]);
        } else {
            System.out.println("No arguments!");
        }
        System.out.println("The square root of "
            + number + " is " + Math.sqrt(number));
    }
}

Я вставил снимок экрана с конфигурацией, ясно показывающей аргумент 100, поэтому я должен увидеть квадратный корень из 100, но я получаю вывод ниже, ясно показывающий, что он просто игнорирует аргумент из конфигурации. Я уверен, что я не единственный, у кого это произошло, я пробовал различные поиски в Google, но ничего не помогло отследить проблему.

пробег:
Нет аргументов!
Корень квадратный из 144 равен 12,0
СТРОИТЬ УСПЕШНО (общее время: 0 секунд)

1 Ответ

3 голосов
/ 03 января 2011

Щелкните правой кнопкой мыши самый верхний узел вашего проекта на вкладке Проекты и выберите Свойства .

alt text

В Свойствах проекта нажмите Выполнить , а затем в Аргументы: введите соответствующее значение. Затем нажмите OK

alt text

Запустите проект, нажав кнопку панели инструментов Run (или через меню Run ). Если будет предложено указать основной класс, выберите newSqrt. Вы должны увидеть соответствующий вывод.

alt text

...