Как убедиться, что скрипты, которые я упаковываю в свои файлы War, находятся в текстовом формате Unix?

#eclipse #unix #jakarta-ee

#eclipse #unix #джакарта-ee

Вопрос:

Вчера я написал скрипт, чтобы мое приложение J2ee могло создавать резервные копии. После развертывания скрипт не работал. Мне было интересно, почему, поэтому я скопировал его из каталога развертывания в свой домашний каталог. Он даже не выполнял первый echo . Это было странно, потому что я тестировал скрипт на той же машине. Позже, после другого вопроса SO, я обнаружил, что передача его через dos2unix решила бы проблему. Случилось то, что я написал скрипт в Linux, я сделал простое копирование и вставку в Eclipse (работает в Windows), затем я развернул приложение (и скрипт был с / n / r способом Windows).

Как я могу избежать этого? Я имею в виду, я должен написать скрипт на Linux и вообще не трогать его (я хотел бы иметь другие варианты), или есть какие-то специальные настройки, которые я мог бы использовать?

Ответ №1:

Вы можете настроить Eclipse на использование окончаний строк Unix. http://www.sics.se/node/2108

Перейдите к настройкам рабочей области (Общие: Рабочая область) Измените кодировку текстового файла на UTF-8 Измените разделитель строк нового текстового файла на Другой и выберите Unix из списка выбора Примечание: чтобы преобразовать окончания строк существующего файла, откройте файл в Eclipse и выберите Файл: Преобразовать разделители строк в: Unix