2013-05-20 5 views
1

Handling Java command line arguments in the format “cat file.txt | java YourMainClass”Командная строка на Затмении

я увидел решение моей проблемы с приведенной выше ссылке. Однако я не знаю, как запустить это с помощью Eclipse. Как использовать этот аргумент командной строки? Должен ли текстовый файл находиться в той же папке, что и моя программа?

С другой стороны, я пытаюсь запустить это с помощью командной строки в Windows.

+0

http://stackoverflow.com/questions/313270/how-to-make-eclipse-prompt-me-for-command-line-arguments –

ответ

0

Я могу дать вам это предложение.

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

В Eclipse создайте внешнюю конфигурацию инструмента, чтобы выполнить программу, которая позволяет выполнять команды оболочки/dos. например, перейдите в раздел «Выполнить» - «Внешние инструменты» -> «Внешние инструменты», затем настройте новую программу с предоставлением местоположения (например: местоположение в/bin/bash), рабочий каталог и соответствующие переменные пути на вкладке среды, затем добавьте команду в раздел аргументов в этом диалоге, подобный этому.

"/bin/bash ./run.sh" 

Я лично не пробовал запустить его с командами Unix, но создал несколько конфиги внешнего инструмента, чтобы использовать DOS команду, как чистая целевую директорию. См. Также this. Надеюсь, это поможет.

Смежные вопросы