Bash скрипт компиляции Java - PullRequest
1 голос
/ 25 ноября 2011

Мне нужно написать bash-скрипт для компиляции моей java-программы.Я знаю, что это немного искусственно, но это домашняя работа.(хотя я не уверен, что сценарий bash даже помечен, он используется только для автоматизированной системы маркировки)

У меня есть только один файл Java test.java, и сценарий предназначен только для поиска в своем собственном каталоге: я пытался:

#!/bin/bash          
javac test.java

и сохранен как build.sh, я попытался запустить это из терминала, так как оба sh build.sh и bash build.sh оба дали мне ошибки.Может ли кто-нибудь предложить какую-либо помощь?

включены ошибки:

build.sh: line 1: {rtf1ansiansicpg1252cocoartf1038cocoasubrtf350: command not found
build.sh: line 2: syntax error near unexpected token `}'
build.sh: line 2: `{\fonttbl\f0\fmodern\fcharset0 Courier;\f1\fswiss\fcharset0 Helvetica;}'

Ответы [ 3 ]

4 голосов
/ 25 ноября 2011

Похоже, вы сохранили свой скрипт в формате RTF, а не в виде обычного текста.Попробуйте заново сохранить его, используя ваш любимый текстовый редактор?

3 голосов
/ 25 ноября 2011

Глупый вопрос, а какой редактор вы использовали для редактирования своей Java-программы?

Похоже, ваша Java-программа в формате RTF, а не в формате ascii.

Если вы мне скажетеиспользуя Wordpad, я собираюсь выследить тебя, полететь в твой город, приехать к тебе на работу и дать тебе пощечину. НИКОГДА НЕ ИСПОЛЬЗУЙТЕ НЕПРОГРАММНЫЙ РЕДАКТОР ДЛЯ РЕДАКТИРОВАНИЯ ПРОГРАММЫ .

Извините за все заглавные буквы.У меня есть куча бозо коровников коллег на моей работе, которые думают, что Wordpad и Notepad были благословлены самим Богом как идеальная пара редакторов программ.По крайней мере, один раз в неделю я исправляю проблемы, вызванные тем, что кто-то использует эти программы.

Если вы работаете в Windows, скачайте Notepad ++ .Если вы хотите изучить редактор программ real , попробуйте VIM .Если вы работаете в Linux или Mac OS X, в вашей системе уже установлен VIM.Если вам нужен более ориентированный на GUI редактор программ, попробуйте загрузить JEdit .

Просто убедитесь, что вы используете настоящий редактор программ в следующий раз, когда вам нужно отредактировать программу - даже если это ничегокроме двухстрочного сценария.

1 голос
/ 25 ноября 2011

Похоже, что используемый вами редактор добавляет некоторую дополнительную информацию в файл:

{\ fonttbl \ f0 \ fmodern \ fcharset0 Courier; \ f1 \ fswiss \ fcharset0 Helvetica;} '

Какой редактор вы используете?Попробуйте открыть файл с помощью чего-нибудь простого, например nano, и удалите все лишние элементы.

...