2013-04-08 3 views
0

Как было предложено this answer:Укажите параметр line.separator как параметр компилятора?

Вы можете позвонить

System.setProperty("line.separator", "\r\n"); 

для того, чтобы установить системное свойство внутри вашего кода.

довольно просто сделать программу Java вывести желаемые окончания строки. Однако я не вижу причин, почему нельзя изменять эту переменную среды, скажем, в качестве параметра компилятора?

ответ

5

Потому что это просто не так, как environment variables работа, по определению. Переменные окружения продиктованы средой исполнения , не компилятором или не параметром времени компиляции.

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

+0

, но тогда я мог бы ЭКСПОРТ = ... что-то? Или просто нет способа изменить это (учитывая, конечно, что сама программа Java не меняет ее). –

+0

Конечно. Эквивалент 'EXPORT' в Java - это метод' System.setProperty() ', который вы уже отметили. –

+0

Вы знаете, что такое правильное имя? ЭКСПОРТ whatwhat = \ r \ n? –

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