0

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

Это не последний сценарий, обратите внимание на «нет аргументов 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, но ничто не помогло отслеживать проблему.

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

+1

Где именно вы ввели аргументы? –

ответ

3

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

alt text

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

alt text

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

alt text

+0

Другие вещи для проверки: если вам не предлагается класс с 'main', затем вернитесь в конфигурацию _Run_, как указано выше, и установите его правильно в поле _Main Class_. Если вы создали несколько проектов для разных версий урока, убедитесь, что текущий урок является основным проектом, а не предыдущим. Либо закрыть все остальные проекты, либо щелкнуть правой кнопкой мыши по этому проекту и щелкнуть _Set в качестве основного проекта_. Наконец, закройте все под-окна с надписью «Выход», чтобы убедиться, что вы не смотрите на старый вывод (или убедитесь, что вы нажимаете последнюю вкладку в этом окне). – RobertB

+0

Еще одна вещь ... сделайте _Clean и Build Main Project_ в меню _Run_ (после того, как соответствующий проект задан как основной проект), чтобы убедиться, что вы используете последний код. – RobertB

+0

Спасибо RobertB, Успех, я пробовал два разных фрагмента кода, которые принимали разные аргументы, и это сработало просто отлично, я перечитываю книгу, и он говорит, что запускает неправильный файл. Это, как вы говорите, запустить Project. Большое спасибо. – AndrewB